JavaEE技术实验指导书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

JavaEE技术实验指导书计算机与通信学院2014.2目录概述..................................................................................................................................................1实验一HTML应用(属性、表格、表单及FRAME)........................................................................3实验二JSP应用(留言板应用).....................................................................................................6实验三STRUTS2应用(“添加学生信息”项目).......................................................................17实验四HIBERNATE应用(“学生选课系统”项目)..................................................................23实验五SPRING应用(SSH整合)..............................................................................................51实验六AJAX应用(AJAX的基础应用)....................................................................................521概述本课程实验教学的目的在于训练学生的能手能力,以期更好地掌握JavaEE相关原理及方法,并为后期课程设计及以后从事JAVA体系开发工作打下良好的基础。实验内容本门课程必做的实验有6个,共8次,其中Hibernate应用实验和Spring应用实验分别有两次。1.HTML应用(属性、表格、表单及Frame)2.JSP应用(留言板应用)3.Struts2应用(“添加学生信息”项目4.Hibernate应用(“学生选课系统”项目)5.Spring应用(SSH整合)6.Ajax应用(Ajax的基础应用)实验环境硬件为个人微机,软件为操作系统WINDOWSXP,Eclipse3.2+,JavaEESDK6+,MySQL5+。实验要求本课程实验教学的要求包括:1、根据教材中规定的内容在要求的时间内完成实验内容;22、成功部署实验中要求实现的内容,并能演示;3、提交实验中规定的开发内容的核心代码;4、实验代码必须提交到SVN版本管理服务器中;5、提交实验报告。3实验一HTML应用(属性、表格、表单及Frame)(实验课时:2实验性质:设计)实验名称:HTML应用(属性、表格、表单及Frame)实验目的和要求:(1)熟悉HTML语法。(2)通过实验,熟练掌握MyEclipse8.X的日常应用。(3)认真书写实验报告,如实填写各项实验内容。实验内容和步骤:(1)打开MyEclipse8.XIDE。用鼠标单击“开始”后,将鼠标分别指向程序/MyEclipse,运行该程序。(2)利用MyEclipse创建工程HTML_DEMO。(3)运行程序。(4)在MyEclipse中进行其它操作,熟悉并掌握其使用技巧。实验源代码:Head.htmlhtmlhead/headbodycenterh1学生信息管理系统/h1/center/body/htmlLeft.htmlhtmlhead/headbody4ahref=”table.html”target=”right”学生成绩查询brbrahref=”form_table.html”target=”right”学生信息显示brbrahref=”right.html”target=”right”返回开始页面brbr/body/htmlright.htmlhtmlhead/headbodyh2align=”center”这里是首页。/h2/body/htmlframe.htmlhtmlheadtitle在框架中显示页面/title/headframesetrows=”80,*”framesrc=”head.html”name=”head”framesetcols=”25%,*”framesrc=”left.html”name=”left”framesrc=”right.html”name=”right”/framesetnoframesbody此网页使用了框架,但你的浏览器不支持。/body/noframes/frameset/htmltable.html见教材P19–20页。form_table.html源代码见教材P22–24页。补充内容:1、SVN客户端的安装2、SVN的常规应用5实验思考题(在实验报告中写出答案)1.MyEclipse环境中如何配置Web服务器?除Tomcat外,请另外下载ResinWeb服务器,并配置好,并在浏览器中验证之。2、SVN的整体架构属于何种类型?与其功能相类似的其它代码管理服务器有哪些?请列举你在本实验过程中出现的关于SVN安装和使用的问题及解决方法。3、请设计一系列操作步骤,演示同组人员在代码提交时的“冲突”,并观察其现象,并提出解决办法。将上述列举出来。4、设计实验,验证Servlet接口定义的五个方法的存在。6实验二JSP应用(留言板应用)(实验课时:2实验性质:设计)实验名称:JSP应用(留言板应用)实验目的和要求:(1)使用MyEclipse8.XIDE进行JSP应用程序的开发(2)使用MyEclipse8.XIDE进行程序的编辑和调试方法:(3)通过实验,熟练掌握JSP语法及JSP相关标签的应用。(4)通过实验,熟练掌握用Servlet做为控制器,实现用户请求的处理及页面的跳转。(5)认真书写实验报告,如实填写各项实验内容。实验内容和步骤:1.在MyEclipse8.XIDE中建立Web工程;2.按书第二章2.3节实现的步骤,完成留言版内容;3.运行项目,进入登录界面;4.按操作流程运行系统,并针对错误进行调试;5.将代码提交到SVN版本服务器中。实验源代码:ccc.hut.database.DB.javapackageccc.hut.database;importjava.sql.Connection;//importjava.sql.Date;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.util.ArrayList;importccc.hut.javabean.LyTable;importccc.hut.javabean.User;7publicclassDB{privatestaticConnectionct;privatePreparedStatementpstm;publicDB(){try{Class.forName(com.mysql.jdbc.Driver);ct=DriverManager.getConnection(jdbc:mysql://localhost:3306/javaee,root,123456);}catch(Exceptionex){ex.printStackTrace();}}publicUsercheckUser(Stringusername,Stringpassword){try{pstm=ct.prepareStatement(select*fromuserTablewhereusername=?andpassword=?);pstm.setString(1,username);pstm.setString(2,password);ResultSetrs=pstm.executeQuery();Useruser=newUser();while(rs.next()){user.setId(rs.getInt(1));user.setUsername(rs.getString(2));user.setPassword(rs.getString(3));returnuser;}returnnull;}catch(Exceptionex){ex.printStackTrace();returnnull;}}publicStringgetUserName(intid){Stringusername=null;try{pstm=ct.prepareStatement(selectusernamefromuserTablewhereid=?);pstm.setInt(1,id);ResultSetrs=pstm.executeQuery();while(rs.next()){username=rs.getString(1);}returnusername;}catch(Exceptionex){ex.printStackTrace();8returnnull;}}publicArrayListLyTablefindLyInfo(){try{ArrayListLyTableal=newArrayListLyTable();pstm=ct.prepareStatement(select*fromlyTable);ResultSetrs=pstm.executeQuery();while(rs.next()){LyTablely=newLyTable();ly.setId(rs.getInt(1));ly.setUserId(rs.getInt(2));ly.setDate(rs.getDate(3));ly.setTitle(rs.getString(4));ly.setContent(rs.getString(5));al.add(ly);}returnal;}catch(Exceptionex){ex.printStackTrace();returnnull;}}//添加留言publicbooleanaddInfo(LyTablely){try{pstm=ct.prepareStatement(insertintolyTablevalues(?,?,?,?,?));pstm.setNull(1,java.sql.Types.INTEGER);pstm.setInt(2,ly.getUserId());pstm.setDate(3,ly.getDate());pstm.setString(4,ly.getTitle());pstm.setString(5,ly.getContent());pstm.executeUpdate();returntrue;}catch(Exceptionex){ex.printStackTrace();returnfalse;}}publicbooleaninsertUser(Stringusername,Stringpwd){try{9pstm=ct.prepareStatement(insertintouserTablevalues(?,?,?));pstm.setNull(1,java.sql.Types.INTEGER);pstm.setString(2,username);pstm.setString(3,pwd);pstm.executeUpd

1 / 54
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功