




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java EE实验指导书(适用于计算机科学与技术、网络工程专业、软件工程专业)计算机科学与工程学院软件教研室2009-1目录实验一 熟悉JAVA EE编程环境7一、实验目的及任务7二、实验环境7三、实验步骤71、JDK150的下载、安装和配置7新增系统变量JAVA_HOME:7编辑系统变量Path:82、下载、安装Tomcat web服务器93、下载、安装MyEclipse96、启动MyEclipse97、配置MyEclipse10配置JRE10配置集成Tomcat11四、实验报告12实验二 JDBC初步13一、实验目的13二、实验环境13三、实验步骤131、JDBC使用准备工作13新建数据库13新建表13创建MyEclipse项目14配置项目构建路径添加SQL Server的JDBC驱动程序142、JDBC实现CRUD操作14四、实验报告15实验三 JDBC进阶16一、实验目的16二、实验环境16三、实验步骤161、在Eclispe中创建Java项目并编写DBConnection类162、使用DBConnection类进行数据库CRUD操作163、使用PreparedStatement对象16四、实验报告16实验四 Servlet17一、实验目的17二、实验环境17三、实验步骤171、在Eclispe中创建JAVA EE项目172、编写完成如下功能的代码进行测试173、使用Servlet处理客户端请求实现用户注册17四、实验报告18实验五 JSP19一、实验目的19二、实验环境19三、实验步骤191、新建MyEclipse的web项目jsp192、编写显示HelloWorld!的JSP193、在显示HelloWorld!的JSP中使用注释204、使用包含指令20四、实验报告21实验六 设计用户注册页面获取表单数据22一、实验目的22二、实验环境22三、实验步骤221、在MyEclipse中创建Web项目jsp22四、实验报告23实验七 使用JavaBean24一、实验目的24二、实验环境24三、实验步骤241、创建web项目jsp242、创建Student JavaBean243、使用脚本段语法来访问JavaBean24(2)在javabean下新建register_check.jsp,使用页面指令导入JavaBean类或其所在的包:244、使用访问JavaBean25四、实验报告25实验八 JSP+JavaBean开发模式126一、实验目的26二、实验环境26三、实验步骤261、数据库设计262、创建Student JavaBean263、为Student JavaBean增加业务方法274、编写JSP页面实现用户登录、用户注册、用户个人信息修改27四、实验报告27实验九 JSP+JavaBean开发模式228一、实验目的28二、实验环境28三、实验步骤281、实现管理员用户列表功能282、实现管理员根据用户名模糊查询功能28四、实验报告28实验十 JSP+JavaBean开发模式中分页技术29一、实验目的29二、实验环境29三、实验步骤291、编写分页组件split_page.jsp292、编写listAll.jsp分页显示用户29四、实验报告29实验十一 使用SmartUpload组件进行文件上传下载30一、实验目的30二、实验环境30三、实验步骤301、创建JSP页面upload.html实现客户端选择浏览文件302、doUpload.jsp,进行上传处理303、创建创建下载文件页面download.jsp304、创建执行下载任务页面:do_download.jsp305、部署web程序进行测试30四、实验报告30实验十二 配置Tomcat JNDI数据源31一、实验目的31二、实验环境31三、实验步骤311、配置Tomcat数据源312、编写DBConnectionByDS类313、编写登录程序测试DBConnectionByDS类是否正常运行31四、实验报告31实验十三 过滤器解决中文乱码及登录验证32一、实验目的32二、实验环境32三、实验步骤321、创建web过滤器实现form表单post提交的中文乱码322、配置中文乱码过滤器323、创建登录验证的过滤器并配置32四、实验报告32实验十四 JSP+Servlet+JavaBean开发模式33一、实验目的33二、实验环境33三、实验步骤331、创建Servlet LoginServlet实现登录验证332、创建login.jsp、admin.jsp、user.jsp333、调试程序是否正常运行33四、实验报告33实验十五 JSTL和EL在MVC中的主要应用34一、实验目的34二、实验环境34三、实验步骤341、创建ListUsers Servlet342、配置ListUsers Servlet343、编写listUsers.jsp344、调试程序34四、实验报告34实验十六 JSP+DAO开发模式35一、实验目的35二、实验环境35三、实验步骤351、编写POJO User类352、编写或使用原来的DBConnection类获得数据库连接353、创建数据访问抽象层接口UserDAO354、创建数据访问实现类UserDAOImpl355、创建登录需要的JSP页面35四、实验报告35实验一 熟悉JAVA EE编程环境一、实验目的及任务1、JDK150的下载、安装和配置。2、Web服务器Tomcat的下载、安装和配置。3、集成开发环境MyEclipse6.5ga的下载、安装和配置。二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP。三、实验步骤1、JDK150的下载、安装和配置(1)JDK150的下载地址:。下载JDK150得到如下文件:jdk-1_5_0_05-windows-i586-p.exe。(2)JDK150的安装jdk-1_5_0_05-windows-i586-p.exe是一个自解压文件,双击它就可以解压缩,同时进行安装工作。我们在安装过程中需要将它安装在C:,即安装的主目录是C:JDK150,JDK150的bin等子目录放在该路径下。(3)JDK150的配置新增系统变量JAVA_HOME:新增系统变量JAVA_HOME目的是因为单独启动Tomcat需要使用JDK但是Tomcat没有自带JDK,新增系统变量JAVA_HOME后,就可以让Tomcat找到JDK并启动Tomcat。在Windows XP下,鼠标右键单击我的电脑-属性-高级-环境变量;在系统变量(S)中点击“新建“按钮”,新建JAVA_HOME变量,其值为C:JDK150,点击新建系统变量对话框中的确定按钮。 点击编辑系统变量对话框中的确定按钮。最后点击环境变量对话框中的确定按钮。编辑系统变量Path:选择系统变量下方窗口中的Path变量后,单击编辑按钮打开编辑系统变量对话框,在Path变量的变量值的行首键入C:JDK150bin;并单击确定。注意在C:JDK150bin后的“;”是第一个变量值与第二个变量值的分隔符。单击环境变量对话框中的确定按钮、单击系统属性对话框中的确定按钮,完成JDK150的配置。 (4)测试JDK150安装配置是否成功打开Windows XP的开始菜单-单击运行,输入cmd后点击确定按钮,进入命令行提示符窗口,输入javac后回车,如果出现javac的使用帮助,则说明安装配置JDK150成功;否则说明安装或配置有问题,请重新检查安装和配置过程。注意:如果不用命令行窗口进行javac等操作,可以不用设置Path。2、下载、安装Tomcat web服务器下载地址:。有2种下载文件:.exe的是Windows下的可执行安装文件;.zip的是绿色软件-不用安装、解压后即可使用;我们下载扩展名是.zip的安装文件,将其解压到d:即可,即Tomcat的主目录为d:Tomcat5.0。如下图所示, 3、下载、安装MyEclipse(1)MyEclipse6.5ga的下载下载网址 http:/www.MyE/ 。在浏览器地址栏中输入http:/www.MyE/后,在该页面,点击左上方Download,选择MyEclipse6.5ga版本进行下载。(2)安装MyEclipse6.5ga将刚才下载的MyEclipse6.5GA_FullStackInstaller.exe双击进行安装,安装路径改为C:即可。6、启动MyEclipse在C:MyEclipse6.5,我们双击MyEclipse6.5.exe即可启动MyEclipse6.5平台。启动后的界面如下图所示。7、配置MyEclipse配置JRE鼠标点击MyEclipse窗口的菜单 窗口-首选项-左方窗口的Java-已安装的JRE,在右方的窗口如下图所示,如果不是这样,请点击添加按钮,找到JDK的主目录后确定即可。注意:我们一定要选择JDK的安装主目录而不是JRE的主目录。配置集成Tomcat使MyEclispe集成Tomcat,在MyEclispe中可以启动Tomcat进行web程序调试。鼠标点击MyEclispe窗口的菜单 窗口-首选项-左方窗口的MyEclipse-Application Server-Tomcat5,在右方窗口选中Enable,将Tomcat主目录等设置成如下图所示并点击应用按钮。点击右方窗口中Tomcat5下方的JDK,查看是否和中配置的JRE一致,如果不一致则点击Add按钮,配置JDK安装主目录。最后点击应用按钮和确定按钮。四、实验报告1Tomcat的功能?2简述MyEclipse配置JRE和Tomcat的步骤?3设置JAVA_HOME环境变量的作用是什么?4MyEclipse开发JAVA EE的插件是什么?实验二 JDBC初步 一、实验目的掌握JDBC连接SQLServer 2000数据库的技术二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5GA。三、实验步骤1、JDBC使用准备工作启动SQLServer 2000数据库系统,使用SQLServer 2000企业管理器创建jdbc_test数据库和user表。新建数据库打开企业管理器,点击Microsoft SQL Servers-SQL Server组-(local)(Windows NT)-数据库,鼠标右键单击数据库选择新建数据库命令。在新建数据库窗口输入jdbc_test,点击下方的确定按钮完成数据库新建工作。新建表点击jdbc_test-表,在表结点上单击鼠标右键,选择新建表。新建表user的字段如下表所示:字段名idnamepasswordemailagebirthdaymoney描述自增型intvarcharvarcharvarcharintdatetimefloat创建MyEclipse项目打开MyEclipse,点击File-new-选择Java Project,输入项目名jdbc,点击Finish按钮完成创建Java项目工作。配置项目构建路径添加SQL Server的JDBC驱动程序右键单击项目jdbc_test,依次选择Build Path-Configure Build Path, 打开构建路径配置对话框,选择Add External JARs浏览到SQL Server的JDBC驱动目录,选择JDBC驱动后点击打开按钮,点击Finish按钮完成构建路径的JDBC驱动配置工作。2、JDBC实现CRUD操作创建类CRUDTest,该类有add、get、update、delete方法,分别实现插入记录、查询、更新和删除记录的操作。四、实验报告1描述JDBC操作数据库前的准备工作及其原因。2提交程序源代码3写出在Eclispe项目中配置JDBC驱动的步骤。实验三 JDBC进阶一、实验目的掌握实际开发中数据库连接类DBConnection类的编写;掌握如何PreparedStatement执行SQL语句。二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5。三、实验步骤1、在Eclispe中创建Java项目并编写DBConnection类点击MyEclipse的文件菜单-新建-Jva Project-下一步-输入项目名为 jdbc-点击完成。新建包util,在该包中创建DBConnection类。2、使用DBConnection类进行数据库CRUD操作使用DBConnection类,将上此实验中的数据库的CRUD操作类进行改写,并测试代码释放正常运行。3、使用PreparedStatement对象编写类CRUDTestByPS,使用PreparedStatement进行操作。四、实验报告1提交类DBConnection和CRUDTestByPS的代码。2回答使用DBConnection的好处?3回答PreparedStatement的setString()方法的作用? 实验四 Servlet一、实验目的掌握编写Servlet完成响应;掌握如何使用Servlet处理客户端请求实现用户注册。二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5。三、实验步骤1、在Eclispe中创建JAVA EE项目点击MyEclipse的文件菜单-新建-MyEclipse Web Project-下一步-输入项目名为 servletTest-点击完成。右键单击servletTest项目-新建-Servlet-输入Servlet名称为FirstServlet-完成。2、编写完成如下功能的代码进行测试代码功能:往客户端返回一个html文档,内容是输出“我的第一个Servlet程序“当前时间是:/这里应该用Java类的对象输出时间“3、使用Servlet处理客户端请求实现用户注册我们准备编写用户注册案例,该案例用Servlet实现。用户注册需要一个Html页面register.html和接收用户注册信息并将注册信息插入数据库user表。步骤1、编写register.html。我们在servlet项目下的WebRoot下新建文件夹register,并在该文件夹下新建register.html。步骤2、创建RegisterServlet,用来接收注册信息并插入数据库user表。步骤3、修改web.xml文件配置RegisterServlet。四、实验报告1Servlet的功能是什么?2提交使用Servlet实现用户注册的代码。3request.setCharacterEncoding(xxx);语句的作用?实验五 JSP一、实验目的掌握JSP的结构;掌握JSP的编写和运行;JSP中使用包含指令。二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5。三、实验步骤1、新建MyEclipse的web项目jsp2、编写显示HelloWorld!的JSP在MyEclipse中创建第一个JSP,文件名是helloworld.jsp,客户端浏览器访问该文件会显示HelloWorld!在MyEclipse中创建web项目jsp,鼠标右键单击WebRoot,选择New-Other, 打开新建向导对话框,选择Web-JSP(Basic Templates)后点击Next,接着在新建JSP窗口输入文件名helloworld.jsp后点击Finish。MyEclipse会将新建的helloworld.jsp文件自动打开,我们在代码的和之间输入HelloWorld!。将程序部署到Tomcat下,启动Tomcat,打开浏览器IE,在地址栏输入:http:/localhost:8080/jsp/helloworld.jsp,浏览器显示如下图:3、在显示HelloWorld!的JSP中使用注释使用注释的代码如下:!-This page was loaded on - 在IE浏览器中查看注释的显示情况。一个包含指令的例子:主文件是include.jsp,被包含的文件是included.jsp。4、使用包含指令编写2个jsp文件,主文件是include.jsp,被包含的文件是included.jsp。代码如下: test include The current date and time are 执行完了include后执行本行。 四、实验报告1提交编写的include.jsp,included.jsp。2写出MyEclipse中创建JSP的步骤。实验六 用户注册功能的纯JSP设计与实现一、实验目的掌握如何使用JSP与form表单交互获取用户注册信息;掌握request内建对象的使用;response对象设置头信息刷新refresh。二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5。三、实验步骤1、在MyEclipse中创建Web项目jsp(1)设计用户注册页面register.html和接收用户注册页面数据进行处理的页面register_check.jsp。注意form表单的中文乱码问题。这2个页面显示格式如下:(2)response对象设置头信息刷新refresh编写2个JSP页面,第一个responseRefresh.jsp页面2秒钟后跳转到第二个页面useOut.jsp。(3)编写3个页面:redirect1.html,redirect2.jsp,redirect3.jsp,redirect1.html中的请求参数有userName,提交到redirect2.jsp后再重定向到redirect3.jsp,在redirect3.jsp中尝试取得userName将得到空。四、实验报告1提交用户注册页面register.html和接收用户注册页面数据进行处理的页面register_check.jsp的代码。2提交responseRefresh.jsp和useOut.jsp的代码。实验七 使用JavaBean一、实验目的掌握JSP中访问JavaBean的方法基本要求:创建Student JavaBean,在jsp中用脚本段调用JavaBean;在jsp中使用动作元素来调用JavaBean,用JavaBean接收用户参数。二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5。三、实验步骤1、创建web项目jsp在MyEclipse中创建web项目,项目名为jsp。2、创建Student JavaBean创建类Student.java,其属性是id和name、password、age。编写符合JSP规范的JavaBean Student。3、使用脚本段语法来访问JavaBean(1)在项目的WebRoot下创建文件夹JavaBean,在JavaBean下新建JSP页面register.html。(2)在javabean下新建register_check.jsp,使用页面指令导入JavaBean类或其所在的包:(3)使用脚本段代码将页面提交的数据放入JavaBean Student的属性中,并在register_check.jsp显示注册数据。4、使用访问JavaBean在register_check.jsp中使用jsp:useBean动作元素将注册信息保存到Student JavaBean中,并在register_check.jsp显示注册信息。四、实验报告1提交使用脚本段的注册页面代码。2提交使用访问JavaBean的代码。实验八 JSP+JavaBean开发模式1一、实验目的掌握用JSP和JavaBean模式开发web程序;使用JSP+JavaBean模式编写一个简单的用户信息管理系统(具体描述见实验步骤部分)二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5。三、实验步骤实验描述:考虑实现一个数据库单表操作的简单Web应用,系统需求如下:普通用户功能:用户登录系统;用户注册;修改个人信息;登录后查看系统资源。系统管理员:全部用户列表;根据姓名模糊查询符合条件的用户或用户列表;删除用户。1、数据库设计在SQLServer 2000中使用企业管理器建立数据库和user表。user表的字段设计如下:字段名idnamepasswordemailagebirthdaymoney描述自增型intvarcharvarcharvarcharintdatetimefloat2、创建Student JavaBean创建User JavaBean,其属性和类型如下:属性名idnamepasswordemailagebirthdaymoney类型intStringStringStringintdatetimefloat3、为Student JavaBean增加业务方法Student JavaBean的业务方法有login、register、update、listAll、listAllByName、delete(int id)、User get(int id),分别实现用户登录验证、更新用户信息、列出全部用户、实现模糊查询(根据用户名)的列出符合条件的所有用户、根据id删除用户、根据id得到用户。在Student JavaBean中增加实现上述功能的代码并测试释放正常。4、编写JSP页面实现用户登录、用户注册、用户个人信息修改编写实现用户登录、注册、个人信息修改的页面,并调试程序是否正常。四、实验报告1提交包含全部业务方法的Student JavaBean的代码。2提交用户登录、注册、个人信息修改的JSP页面代码。3写出这种开发模式的优缺点。实验九 JSP+JavaBean开发模式2一、实验目的使用JSPJavaBean开发模式完成管理员用户列表功能;使用JSPJavaBean开发模式完成管理员用户模糊查询功能。二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5。三、实验步骤实验描述:实验八完成了用户管理系统的用户角色的用户登录、用户注册、修改个人信息功能;本实验继续上次实验的管理员的用户列表、用户模糊查询的实现,具体见实验八的实验描述和JAVA EE讲义所授内容。1、实现管理员用户列表功能2、实现管理员根据用户名模糊查询功能四、实验报告1提交管理员用户列表功能的JSP页面。2提交管理员根据用户名模糊查询符合条件的所有用户功能的JSP页面。3写出你的程序调试出错的信息及你是如何处理出错情况的。实验十 JSP+JavaBean开发模式中分页技术一、实验目的掌握分页组件的编写;掌握JSP+JavaBean开发模式使用分页组件分页显示用户;二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5。三、实验步骤1、编写分页组件split_page.jsp要求:该分页组件有首页 上一页 下一页 页尾 和用户模糊查询输入文本域;该组件可以被别的JSP页面包含得到重用。2、编写listAll.jsp分页显示用户要求:listAll.jsp每页显示5名用户。四、实验报告1提交分页组件split_page.jsp源代码。2提交listAll.jsp的源代码。3写出你的程序调试出错的信息及你是如何处理出错情况的。实验十一 使用SmartUpload组件进行文件上传下载一、实验目的掌握在JSP中使用SmartUpload组件上传文件;掌握在JSP中使用SmartUpload组件下载文件。二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5MyEclipse。三、实验步骤1、创建JSP页面upload.html实现客户端选择浏览文件2、doUpload.jsp,进行上传处理3、创建创建下载文件页面download.jsp4、创建执行下载任务页面:do_download.jsp5、部署web程序进行测试四、实验报告1提交upload.html和doUpload.jsp的代码。2提交download.jsp和do_download.jsp的代码。实验十二 配置Tomcat JNDI数据源一、实验目的掌握Tomcat中数据源的配置步骤和方法;掌握使用Tomcat数据源获得连接进行数据库操作。二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5。三、实验步骤1、配置Tomcat数据源要求:到%TOMCAT6%confcontext.xml,打开context.xml文件配置数据源;配置%TOMCAT6%webappsjspWEB-INFweb.xml文件;配置好后重新启动Tomcat。(有关内容见JAVA EE讲义描述)2、编写DBConnectionByDS类要求:该类使用Tomcat数据源获得连接。3、编写登录程序测试DBConnectionByDS类是否正常运行四、实验报告1提交DBConnectionByDS源代码。2写出你的程序调试出错的信息及你是如何处理出错情况的。 实验十三 过滤器解决中文乱码及登录验证一、实验目的掌握JAVA EE Web组件过滤器的编写;掌握使用过滤器实现中文乱码和登录验证。二、实验环境PC系列微机,CPU1.2G以上,内存256以上,Windows XP,MyEclipse6.5。三、实验步骤1、创建web过滤器实现form表单post提交的中文乱码2、配置中文乱码过滤器在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能物流园区运营维护委托合同
- 2025年高端印刷企业品牌形象升级设计服务合同
- 2025年智能仓储管理及配送服务合同
- 2025年度家居装修工程保修及维修服务合同纠纷处理协议
- 2025年智能农业农产品加工销售平台合作协议书
- 2025医疗器械售后维修技术培训及实践操作合同
- 2025年学院后勤保障与智能化物业综合服务合作协议
- 2025年餐饮服务业兼职员工劳动合同示范文本
- 2025年全息投影虚拟现实馆场地租赁及运营合作协议
- 水彩笔草莓课件
- 2026届高考语文复习:辨析并修改病句
- 2025年区域卫生规划与医疗卫生资源优化配置的研究报告
- 南充市“十四五”现代物流产业发展规划
- 义务教育《艺术课程标准》2022年修订版(原版)
- 江苏省无锡市江阴市六校2024-2025学年高一下学期4月期中联考试题 物理 含答案
- 医保人员管理制度
- 电话卡租借合同协议
- 2025年中医经典知识竞赛考试题库及答案
- 2025汽水管道应力计算相关软件使用导则
- 退役军人创业就业园运营方案
- 交通辅警笔试题目及答案
评论
0/150
提交评论