南昌大学JavaWeb实验报告
JAVA WEB 过滤器实验报告

南昌大学实验报告学生姓名:张志煋学号:7101011001 专业班级:网工121班实验类型:□验证□综合□设计□创新实验日期:2015-4-29 实验成绩:一、实验项目名称Filter过滤器习题项目二、实验目的掌握过滤器的基本原理,熟悉它的功能三、实验基本原理本实验主要运用Filter过滤器,在实际开发中,过滤器可以用来多用户进行统一的身份判断、IP访问限制,用户发送请求的字符编码转换、对请求和响应进行加密和解密、记录用户登陆日志等。
四、实验步骤1、运行My Eclipse,打开已经部署好的的TEST项目;2、新建一个com.sanqing.filter包,包中编写一个CharFilter.java的过滤器,可过滤字符“晕”;3、编写一个CharForm.jsp的文件,供用户输入任意文字;4、编写一个SendFailure.jsp.jsp的文件;处理用户输入非法字符”晕”的情况。
5、编写一个ShowContent.jsp的文件;显示用户正常输入的字符。
6、新建一个TestCharacter的web工程,部署。
7、新建一个com.sanqing.filter包,包中编写一个CharacterFilter,java的过滤器,实现字符编码的统一设置;8、编写一个CharacterForm.jsp的文件,供用户输入任意文字;9、编写一个ShowContent.jsp的文件;经过滤器的字符编码转换后显示用户输入的字符。
10、启动Tomcat服务器,打开浏览器,在地址栏中输入对应的URL:测试并观察结果。
五、实验数据及处理结果1. com.sanqing.filter.CharFilter.java的程序代码如下:package com.sanqing.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;public class CharFilter implements Filter{//初始化方法public void init(FilterConfig filterConfig) throws ServletException { System.out.println("非法文字过滤器初始化");}//过滤方法public void doFilter(ServletRequest req, ServletResponse res,FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest)req;//设置参数编码格式request.setCharacterEncoding("gb2312");//接受聊天内容String charContent = request.getParameter("charContent");if(charContent != null) {if(charContent.indexOf("晕")== -1) {chain.doFilter(req, res);} else {request.getRequestDispatcher("SendFailure.jsp").forward(req, res);}} else {chain.doFilter(req, res);}}//销毁方法public void destroy() {System.out.println("非法文字过滤器销毁");}}2.CharForm.jsp的程序代码如下:<%@page language="java"contentType="text/html;charset=gb2312"%><html><head><title>用户表单</title></head><body><%--表单,提交方式为post-,提交到DoGetDemo--%><form action="ShowContent.jsp"method="post">用户名:<input type="text"name="username"/><br>发言:<br><textarea name="charContent"rows="20"cols="40"></textarea><br> <input type="submit"value="发送"/><input type="reset"value="重置"/> </form></body></html>3.SendFailure.jsp.jsp的程序代码如下:<%@page language="java"contentType="text/html;charset=gb2312"%><html><head><title>发言失败</title></head><body><center><h1>发言失败,含有非法文字</h1></center></body></html>4.ShowContent.jsp的程序代码如下:<%@page language="java"contentType="text/html;charset=gb2312"%><html><head><title>发言成功</title></head><body><center><h1>发言成功</h1>用户名:${ername}<br>发言内容:${param.charContent}</center></body></html>.sanqing.filter.CharacterFilter,java的程序代码如下:package com.sanqing.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class CharacterFilter implements Filter{//初始化方法public void init(FilterConfig filterConfig) throws ServletException { System.out.println("字符编码过滤器初始化");}//过滤方法public void doFilter(ServletRequest req, ServletResponse res,FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest)req;//设置参数编码格式//request.setCharacterEncoding("gb2312");//request.setCharacterEncoding("ISO-8859-1");//request.setCharacterEncoding("US-ASCII");//request.setCharacterEncoding("UTF-16");//request.setCharacterEncoding("UTF-8");request.setCharacterEncoding("GBK");chain.doFilter(req, res);}//销毁方法public void destroy() {System.out.println("字符编码过滤器销毁");}}6.CharacterForm.jsp的程序代码如下:<%@page language="java"contentType="text/html;charset=gbk"%><html><head><title>测试字符编码</title></head><body><%--表单,提交方式为post-,提交到DoGetDemo--%><form action="ShowContent.jsp"method="post">请任意输入文字:<br/><textarea name="characterContent"rows="10"cols="40"></textarea><br> <input type="submit"value="发送"/><input type="reset"value="重置"/> </form></body></html>7.ShowContent.jsp的程序代码如下:<%@page language="java"contentType="text/html;charset=gbk"%><html><head><title>测试字符编码</title></head><body><center>经过字符编码后的内容:${param.characterContent}</center></body></html>8.处理结果如下:(GBK字符编码)(UTF-8字符编码)(US-ASCII字符编码)(ISO-8859-1字符编码)(gb2312字符编码)六、实验总结通过该实验,我基本掌握了Filter过滤器的基础知识,Filter同Servlet类一样,也是一个Java类,所以其添加方式和普通的Java类完全相同。
南昌大学WEB实验报告

实验报告实验课程:《 WEB编程》学生姓名:学号:专业班级:2010年 12 月 20 日目录●实验一 ..............................................●实验二 .............................................●实验三 .............................................●实验四 .............................................●实验五 .............................................●实验六 .............................................●实验七 ..............................................南昌大学实验报告学生姓名:学号:专业班级:实验类型:□验证□综合■设计□创新实验日期:2010年9月15 日实验成绩:实验一 Web编程环境一、实验目的1.搭建Web编程环境,能正确安装配置java运行环境、WEB服务器和数据库服务器2.熟悉WEB编程集成环境MYEclipse.3.熟练掌握WEB工程的创建、发布、运行流程。
二、实验内容1.安装并配置java运行环境JDK和JRE2.安装Web服务器tomcat, 配置Tomcat服务器3.安装并配置数据库MySQL.4.安装MyEclispe,熟悉各项菜单项5.为MyEclispe集成配置JDK和Tomcat6.创建、发布、运行一个WEB工程。
三、实验仪器及耗材计算机,JDK,TOMCAT, MySQL, MyEclipse等软件。
四、实验步骤1、安装并配置JDK和JRE2、设置好classpath和path路径3、安装Tomcat5.54、设置Tomcat的配置属性5、安装并配置MySQL数据库6、安装MySqL Administrator工具7、安装MyEclipse8、新建并配置一个工程,运行发布一个新的工程。
javaweb实习报告

javaweb实习报告一、实习单位介绍我所实习的单位是一家知名的互联网公司,专注于软件开发和技术服务。
公司成立于20XX年,目前已经发展成为一家具有较强实力和市场竞争力的企业,拥有一支优秀的技术团队和丰富的项目经验。
二、实习背景本次实习是为期三个月的javaweb开发实习。
在实习期间,我将接触和参与公司的一些实际项目,通过实际操作提升自己的技术能力和实践能力,同时进一步了解和熟悉软件开发行业的规范和流程。
三、实习内容1.项目背景介绍我所参与的项目是一个在线教育平台的开发,旨在为用户提供优质的在线学习体验。
该平台主要包括学习资源的展示、课程购买、学习进度的记录和学习反馈等功能。
2.技术选型和开发环境我们团队在项目开发中采用了J2EE技术栈,包括Java、Spring、Spring MVC和MyBatis等。
同时,为了实现前后端分离的开发模式,我们还选用了Vue.js作为前端框架。
在开发过程中,我们使用了Eclipse作为主要的开发工具,并且使用Git进行版本控制。
3.实习任务和成果在实习期间,我主要负责了平台的用户模块和课程模块的开发工作。
具体来说,我的工作包括设计和实现用户登录注册功能、用户信息展示功能,以及课程列表展示功能和课程详情页面的开发等。
通过与团队成员的协作和指导,我成功完成了上述任务,并顺利地将开发的功能模块集成到整个系统中。
同时,在项目开发中,我也充分运用所学的知识和技能,解决了一些遇到的问题,并提出了一些项目优化和改进的建议。
四、实习收获通过这次实习,我不仅提高了自己的编程能力和项目开发经验,还学到了很多软件开发行业的实践知识和规范。
在与团队成员的合作和交流中,我也收获了许多宝贵的经验和技巧。
同时,通过参与实际项目的开发,我对软件开发的流程和团队协作有了更深入的了解。
我学会了如何与其他开发者合作、如何高效地进行开发和交流,这对我未来从事软件开发工作有着重要的意义。
五、总结与展望通过这次javaweb实习,我不仅学到了实际项目的开发经验和技能,也提升了自己的实践能力和解决问题的能力。
javaweb实习报告范文

javaweb实习报告范文一、实习目的通过对java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。
同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富ja本文由论文联盟收集整理va开发的实战经验。
学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。
通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
二、实习主要流程1、公司管理规则,程序员素质,程序员编码规范;2、需求开发与管理;3、面向对象分析与设计,面向对象编程的特性;4、javaSE、javaWeb、页面设计-JSP页面;5、数据库设计、SQL应用;6、软件需求分析与设计;7、项目实战三、实习内容Oracle数据库数据库是数据的结构化集合。
计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。
Oracle服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。
在我们的基准测试主页上,给出了Oracle服务器和其他数据库管理器的比较结果。
javaweb实习报告javaweb实习报告Oracle服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。
南昌大学javaweb大作业报告书

软件学院大作业实验报告题目:基于Struts的图书管理系统专业:软件工程班级: 122班(java方向)学号: 8000112163学生姓名:王冠完成人数: 1 人起讫日期: 2015/05/20任课教师:周兴斌职称:副教授部分管主任:刘晓强完成时间: 2015/05/30目录1.前言 (3)1.1 实验目的 (3)1.2 实验的基本要求 (3)2. 系统分析与设计 (3)2.1 系统功能描述(简单需求分析) (3)2.2 系统功能流程 (3)2.3数据库设计 (4)2.3.1数据表的构建 (4)3.系统的实现与测试 (5)3.1系统采用的关键技术 (5)3.2 关键程序流程 (6)3.3 关键代码分析 (7)3.4 出现的问题及解决 (18)3.4.1向数据库中插入数据出现乱码以及界面显示有中文乱码问题: (18)3.4.2弹出提示框问题 (19)4. 系统界面 (19)4.1 进入系统界面(登录界面) (19)4.2 管理员模块界面: (19)4.3 添加图书界面: (20)4.4 罚金设置界面: (20)4.5 用户管理界面: (20)4.6 用户模块界面: (21)4.7 图书检索、借阅界面: (21)4.8 续借图书界面: (22)4.9 归还界面: (22)4.9 安全退出界面: (23)5.操作方法 (23)5.1 登录 (23)5.2 图书检索,借阅 (23)5.3图书归还,续借 (23)5.4图书,用户的添加 (23)5.5 图书,用户的删除操作 (24)5.6 图书,用户的更新操作 (24)6.分析与总结 (24)6.1实验分析与总结 (24)7.附录: (25)7.1 参考文献: (25)7.3 MVC架构模式的认识 (25)1.前言1.1 实验目的学习Web应用程序的开发,以B/S方式,JSP编程技术开发图书管理系统;通过编程实践掌握JSP的动态网页与sql2012数据库相结合的技术;通过MVC(模型-视图-控制)架构模式,使其在开发过程中得以应用,并了解Web编程模式下的Model1和Model2 的区别;了解Struts框架的具体含义及在Struts模式下的开发。
南昌大学javaweb大作业报告书

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载南昌大学javaweb大作业报告书地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容软件学院大作业实验报告题目:基于Struts的图书管理系统专业:软件工程班级: 122班(java方向)学号: 8000112163学生姓名:王冠完成人数: 1 人起讫日期: 2015/05/20任课教师:周兴斌职称:副教授部分管主任:刘晓强完成时间: 2015/05/30目录TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc421181205" 1.前言 PAGEREF _Toc421181205 \h 3HYPERLINK \l "_Toc421181206" 1.1 实验目的 PAGEREF_Toc421181206 \h 3HYPERLINK \l "_Toc421181207" 1.2 实验的基本要求 PAGEREF _Toc421181207 \h 3HYPERLINK \l "_Toc421181208" 2. 系统分析与设计 PAGEREF_Toc421181208 \h 3HYPERLINK \l "_Toc421181209" 2.1 系统功能描述(简单需求分析) PAGEREF _Toc421181209 \h 3HYPERLINK \l "_Toc421181210" 2.2 系统功能流程 PAGEREF_Toc421181210 \h 3HYPERLINK \l "_Toc421181211" 2.3数据库设计 PAGEREF_Toc421181211 \h 4HYPERLINK \l "_Toc421181212" 2.3.1数据表的构建 PAGEREF_Toc421181212 \h 4HYPERLINK \l "_Toc421181213" 3.系统的实现与测试 PAGEREF _Toc421181213 \h 5HYPERLINK \l "_Toc421181214" 3.1系统采用的关键技术 PAGEREF _Toc421181214 \h 5HYPERLINK \l "_Toc421181215" 3.2 关键程序流程 PAGEREF_Toc421181215 \h 6HYPERLINK \l "_Toc421181216" 3.3 关键代码分析 PAGEREF_Toc421181216 \h 7HYPERLINK \l "_Toc421181217" 3.4 出现的问题及解决 PAGEREF _Toc421181217 \h 18HYPERLINK \l "_Toc421181218" 3.4.1向数据库中插入数据出现乱码以及界面显示有中文乱码问题: PAGEREF _Toc421181218 \h 18 HYPERLINK \l "_Toc421181219" 3.4.2弹出提示框问题 PAGEREF _Toc421181219 \h 19HYPERLINK \l "_Toc421181220" 4. 系统界面 PAGEREF_Toc421181220 \h 19HYPERLINK \l "_Toc421181221" 4.1 进入系统界面(登录界面)PAGEREF _Toc421181221 \h 19HYPERLINK \l "_Toc421181222" 4.2 管理员模块界面: PAGEREF _Toc421181222 \h 19HYPERLINK \l "_Toc421181223" 4.3 添加图书界面: PAGEREF _Toc421181223 \h 20HYPERLINK \l "_Toc421181224" 4.4 罚金设置界面: PAGEREF _Toc421181224 \h 20HYPERLINK \l "_Toc421181225" 4.5 用户管理界面: PAGEREF _Toc421181225 \h 20HYPERLINK \l "_Toc421181226" 4.6 用户模块界面: PAGEREF _Toc421181226 \h 21HYPERLINK \l "_Toc421181227" 4.7 图书检索、借阅界面:PAGEREF _Toc421181227 \h 21HYPERLINK \l "_Toc421181228" 4.8 续借图书界面: PAGEREF _Toc421181228 \h 22HYPERLINK \l "_Toc421181229" 4.9 归还界面: PAGEREF_Toc421181229 \h 22HYPERLINK \l "_Toc421181230" 4.9 安全退出界面: PAGEREF _Toc421181230 \h 23HYPERLINK \l "_Toc421181231" 5.操作方法 PAGEREF_Toc421181231 \h 23HYPERLINK \l "_Toc421181232" 5.1 登录 PAGEREF_Toc421181232 \h 23HYPERLINK \l "_Toc421181233" 5.2 图书检索,借阅 PAGEREF _Toc421181233 \h 23HYPERLINK \l "_Toc421181234" 5.3图书归还,续借 PAGEREF_Toc421181234 \h 23HYPERLINK \l "_Toc421181235" 5.4图书,用户的添加 PAGEREF _Toc421181235 \h 23HYPERLINK \l "_Toc421181236" 5.5 图书,用户的删除操作PAGEREF _Toc421181236 \h 24HYPERLINK \l "_Toc421181237" 5.6 图书,用户的更新操作PAGEREF _Toc421181237 \h 24HYPERLINK \l "_Toc421181238" 6.分析与总结 PAGEREF_Toc421181238 \h 24HYPERLINK \l "_Toc421181239" 6.1实验分析与总结 PAGEREF_Toc421181239 \h 24HYPERLINK \l "_Toc421181240" 7.附录: PAGEREF_Toc421181240 \h 25HYPERLINK \l "_Toc421181241" 7.1 参考文献: PAGEREF_Toc421181241 \h 25HYPERLINK \l "_Toc421181242" 7.3 MVC架构模式的认识 PAGEREF _Toc421181242 \h 251.前言1.1 实验目的学习Web应用程序的开发,以B/S方式,JSP编程技术开发图书管理系统;通过编程实践掌握JSP的动态网页与sql2012数据库相结合的技术;通过MVC(模型-视图-控制)架构模式,使其在开发过程中得以应用,并了解Web编程模式下的Model1和Model2 的区别;了解Struts框架的具体含义及在Struts模式下的开发。
南昌大学java实验报告4

南昌大学实验报告学生姓名:学号:专业班级:网络工程091实验类型:□验证□综合□设计□创新实验日期:2012.5.18 实验成绩:实验四简单的万年历一、实验目的学习使用布局类。
二、实验任务编写一个应用程序,有一个窗口,该窗口为BorderLayout布局。
窗口的中心添加一个Panel容器:pCenter,pCenterd的布局是7行7列的GridLayout布局,pCenter中放置49个标签,用来显示日历。
窗口的北面添加一个Panel容器pNorth,其布局是FlowLayout布局,pNorth放置两个按钮:nextMonth和previousMonth,单击nextMonth按钮,可以显示当前月的下一月的日历;单击previousMonth按钮可以显示当前月的上一月的日历。
窗口的南面添加一个Panel容器pSouth,起布局是FlowLayout,pSouth中放置一个标签用来显示一些信息。
三、实验内容编译并运行程序,查看结果。
程序如下:CalendarFRame.javapackage calendar;import java.awt.BorderLayout;import java.awt.Button;import java.awt.GridLayout;import bel;import java.awt.Panel;import java.awt.ScrollPane;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;public class CalendarFrame extends JFrame implements ActionListener { Label labelDay[]=new Label[42];Button titleName[]=new Button[7];String name[]={"日","一","二","三", "四","五","六"};Button nextMonth,previousMonth;int year=2012,month=5;CalendarBean calendar;Label showMessage=new Label("",Label.CENTER);public CalendarFrame(){Panel pCenter=new Panel();pCenter.setLayout(new GridLayout(7,7));//将pCenter的布局设置为7行7列的GridLayout 布局。
javaweb毕业实习报告

javaweb毕业实习报告javaweb毕业实习报告一、实训题目会员管理系统的设计与实现二、实训内容引言.1系统开发背景本系统是在Internet普及的情况下,越来越多的公司企业建设了自己的网站或门户以展示本公司的发展历程及现状,尤其是众多的商业公司它们利用自己的网站来展示或销售自己的产品以及通过网站与自己的用户建立良好的沟通。
那么,对于商业公司来说客户资源对企业可说是至关重要的。
如何在自己的企业网站上吸引、寻找、管理自己的客户资源以及注册会员便成为企业面临的重大问题。
因此,在众多企业的需求之下会员管理系统便应运而生了。
.2开发的目的意义本系统的目的在于设计出一个符合企业需求,能帮助其完成对企业自身的客户或会员的信息进行管理统计分类功能的系统。
这为企业管理者按照各种分类来划分,寻找会员提高管理效率,为企业创造效益。
需求分析与总体设计功能需求分析随着网络技术和电子商务的飞速发展,越来越多的企业建立的自己的网站以展示自己的企业文化,商品以及和自己的客户建立良好的沟通。
现在越来越多的网络用户体会到了网上订购的快捷与方便,所以为了满足客户的需求以及增强自己的竞争力,企业网站需要添加会员管理功能。
一般企业拥有大量的会员信息,并且各个会员可能有自己不同的需求,所以建立一个可以快速处理会员信息,并能分类和满足会员查询自己信息的会员管理系统迫在眉睫。
通过调查、查阅资料及参考其他会员管理系统的资料得出结论,会员管理系统应实现普通会员的登录模块,会员登录可进行查询个人信息,浏览公告、下载商品等操作。
另外更重要的模块是管理员的后台管理功能模块,管理员的权限高于普通会员可以对会员的信息进行管理,还可以进行添加商品、发布公告等操作。
本系统的具体需求如下:(1) 登录:会员管理系统的登录权限应分为两个,一是普通会员,他们的主要权限有查看个人基本信息。
而另一个是超级管理员,他不仅拥有一般会员所具有的权限,而且具有管理权限。
(2) 会员登录前台:会员登录之后可以查看个人基本信息、公告、交易明晰,还可以进行点卡冲值、获取商品、添加评论及相册等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一Java Web开发环境配置
学生姓名:学号:专业班级:
实验类型:□验证□综合□设计□创新实验日期: 2018.04.11 实验成绩:一、实验目的
1.掌握设置JDK环境。
2.掌握设置Tomcat环境。
3.安装、掌握Eclipse,MyEclipse 或IntellijIDEA软件,为学习 JSP和进行 JSP的实验做好准备工作。
4.编写JSP 程序并运行JSP页面。
二、实验要求
1.安装并设置 Java SDK 软件包。
2.安装并设置Tomcat软件包。
3.安装并设置 Eclipse软件、MyEclipse或IntellijIDEA软件。
4.编写一个简单的JSP,并在浏览器中浏览。
5.创建一个Web项目,并进行部署运行。
三、实验步骤
(一) JDK安装与配置
(二) Tomcat安装与配置
(三) IDE(Eclipse、MyEclipse、或IntelliJ IDEA)的安装与配置
(四)在IDE中建立一个jsp
(五)部署JSP工程文件
(六)启动Tomcat服务器
(七)浏览JSP
四、实验数据
(一)JDK安装与配置
首先去oracle官方网站下载jdk的压缩包,根据自己的系统类型选择合适的版本即可.我的系统是Linux,于是选择Linux x64版本的下载即可.
下载后,将压缩包解压,下面是我解压的路径,以及压缩包中的内容
然后就是进行环境变量的配置,将jdk关键组件添加到环境变量.我使用的是zsh,在/home/.zshrc配置文件中添加下面三行即可:
验证是否安装成功:
(二)Tomcat安装与配置
首先去apache的官网下载适合自己系统的tomcat版本,进行解压即可.
在bin目录下有一些可执行脚本,运行startup.sh,就可以成功开启tomcat服务器.
这时候,在自己的浏览器中输入http://localhost:8080进行访问,出现下面的网页说明安装成功.
运行关闭脚本,shutdown.sh进行服务器的关闭
(三)IDE(Eclipse、MyEclipse或IntelliJ IDEA)的安装与配置
同上,去jetbrains网站下载IntelliJ IDEA软件,解压,直接运行bin目录下的idea.sh即可启动程序.
(四)在IDE上建立一个JSP
单击上边页面中的新建项目,选择条目如下:
(五)部署JSP工程文件
首先进行web项目的配置,添加tomcat服务器
然后添加部署
在项目结构中还要添加tomcat模块,能够完全支持jsp的语法
现在,回到项目的结构结构上,发现项目的依赖库已经发生了变化,除了jkd,还增加了tomcat.
(六)启动Tomcat服务器
在IDE中直接单击run,tomcat会自动启动,然后访问项目主页
这是tomcat启动过程中的提示信息.
(七)浏览JSP
项目内容如截图展示.
使用IntelliJ IDEA进行项目部署时,与eclipse有些不同,eclipse是把项目文件发布到了tomcat的安装目录下,而IntelliJ是在自己的配置文件夹下拷贝了一个tomcat,然后将项目发布到里面.这是在我的IDE的配置文件中找到的,最後面的几个文件就是刚才所写的项目内容.
五、实验小结
这次实验搭建了javaweb的开发环境,通过一个简单的jsp页面验证了自己的环境配置。
IntelliJ IDEA比eclipse好用!
(注:可编辑下载,若有不当之处,请指正,谢谢!)。