j2ee架构与程序设计试验指导.docx
《j2ee架构与程序设计试验指导.docx》由会员分享,可在线阅读,更多相关《j2ee架构与程序设计试验指导.docx(47页珍藏版)》请在冰点文库上搜索。
j2ee架构与程序设计试验指导
《J2EE架构与程序设计》实验指导书
课程号:
1002510206
适用专业:
软件工程
制定人:
陈少杰
教研室:
软件工程教研室
计算机科学与信息工程学院
2007年5月
前言
随着社会信息化程度不断提高,越来越多的软件开发人员需要开发Web应用程序。
目前,网络编程主要有两大技术体系:
基于J2EE的网络开发和基于.NET网络开发。
J2EE以其开放性和灵活性、安全性赢得了广大编程爱好者的青睐,并且在目前企业级信息系统开发领域也占领了很大的市场,取得了许多成功的案例。
Eclipse是一个开放源代码的,基于java的可扩展开发平台。
Eclipse的出现,为开发者提供了免费使用Java集成开发环境的机会。
一些免费的插件的出现,大大丰富了Eclipse开发平台的功能。
本实验指导就是基于此开发环境的编程实践。
主要包括以下几个内容。
Eclipse环境下,J2EE开发环境的搭建。
包括如何对JBoss,JDK,Lomboz等相关插件的使用。
Eclipse下Servlet编程,主要练习如何开发Servlet
EclipseJDBC编程,主要练习如何进行JDBC开发。
EclipseServlet配置参数的获取,主要练习如何获取ServletConfig对象。
使用Cookie进行会话跟踪,主要练习如何对用户信息进行跟踪处理。
JavaBean在JSP页面中的应用,主要练习JSP页面中,如何使用JavaBean
无状态会话EJB主要练习如何建立,使用无状态EJB
本书在编写的过程中,得到计算机软件工程教研室全体老师的热心帮助,在此深表感谢。
也希望同学在使用过程中,给予提出意见和建议。
实验要求
《J2EE架构与程序设计》课程实验的目的是为了使学生在课程学习的同时,首先了解一些SerlevetJSP,EJB等基础知识以外,还需要进一步锻炼同学们对EclipseJboss等开发环境的使用。
通过上述实验环节,使学生加深了解和更好地掌握《J2EE架构与程序设计》课程教学大纲要求的内容。
在《J2EE架构与程序设计》的课程实验过程中,要求学生做到:
(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
(2)仔细观察上机操作时出现的各种现象,记录主要情况,作出必要说明和分析。
(3)认真书写实验报告。
实验报告包括实验目的和要求,实验情况及其分析。
对需编程的实验,写出程序设计说明,给出源程序框图和清单。
(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。
(5)实验课程不迟到。
如有事不能出席,所缺实验一般不补。
实验的验收将分为两个部分。
第一部分是上机操作,包括检查程序运行和即时提问。
第二部分是提交书面的实验报告。
此外,针对以前教学中出现的问题,网络实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩。
以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。
试验一搭建J2EE开发环境
【开发语言及实现平台或实验环境】
Windows2000(sp2)或WindowsXP操作系统,需要的软件有:
Eclipse3.0.1,JBoss3.08,Lomboz3.0.1JDK1.4.1
【实验目的】
(1)了解Eclipse开发环境的构成
(2)掌握Eclipse下J2EE开发环境的设置
【实验要求】
要求学生能够独立进行系统的安装和系统配置以及进行优化,掌握基本的操作方法。
【实验原理】
Eclipse作为J2EE开发环境,必须有JDK的支持。
为了简化操作,也需要Lomboz等插件的支持。
【实验步骤】
(1)检查安装JDK是否安装
1)在Windows控制台下(进入控制台方法:
主菜单—运行--cmd),在命令输入栏里面输入:
java–version,然后查看显示的JDK版本.如果没有显示,跳至set2;
2)检查环境变量的设置,包括Java_Home变量和向Classpath变量。
具体如下:
在桌面上点击”我的电脑”—点击鼠标右键--选择属性,弹出系统属性对话框,选择高级,单击环境变量,在弹出的对话框中,检查JAVA_HOME和CLASSPATH变量,看看其设置情况。
同时,检查PATH变量的设置情况。
(对于环境变量,不要随便改动否则,影响系统的运行!
)
3)如果,Setp1中没有发现java信息,注意环境变量的设置情况。
(2)检查Eclipse软件的安装
系统中已经安装了Eclipse位置:
D:
\ProgramFiles\ben\Eclipse,打开该目录,对Eclipse.exe在桌面上建立一个快捷方式,并对该快捷方式的属性进行如下修改,
(由于系统已经安装了还原卡,本次设置,在下次重启系统后,丢失下次试验开始,仍然需要重新设置Eclipse的快捷方式)
(3)检查Jboss是否安装,首先需要检查JBOSS_HOME环境变量,并根据环境变量,找到JBOSS的安装位置。
然后,启动JBOSS_HOME\bin\run.bat文件,观察控制台的输出,直到下面信息出现,表明JBoss启动正常,否则,为启动异常,查看异常信息。
(4)
如果Jboss成功启动,打开IE,并输入:
http:
//localhost:
8080/jmx-console能够出现Jboss启动页面。
(5)检查Lomboz插件的安装
Lomboz插件的安装过程是把给定的文件解压后,把解压出来的文件,直接拷贝到Eclipse_Home/plugins/下;然后重新启动Eclipse使用菜单windows—Perferences打开对话框后查看是否有Lomboz分支。
如果有说明安装成功,如果没有,说明安装没有成功。
(6)Lomboz的激活
Lomboz的激活相对复杂,具体过程请详细阅读教材:
P16-20
(7)开发环境测试。
将给定的测试程序,通过Eclipse下File---New—LombozJ2EEProject菜单,(整个创建Servlet的过程,详细参考教材:
P20—23页)(注意:
课本上使用的Jboss3.0.8的版本,而试验机器上是Jboss4.0版本,因此,不能把课堂上给的代码通过import直接导入到Eclipse下面!
但相同文件下面的代码可以通过复制,直接粘贴到所建项目的对应文件下面。
)
(8)最后,打开本机的IE,并在地址栏输入:
http:
//127.0.0.1:
8080/MyWeb/index.jsp如果ie中有当时的日期和时间,说明一切安装成功,否则,请从步骤2)重新检查各个步骤的设置情况。
试验二Eclipse下Servlet编程
【开发语言及实现平台或实验环境】
Windows2000(sp2)或WindowsXP操作系统,需要的软件有:
Eclipse3.0.1,JBoss3.08,Lomboz3.0.1JDK1.4.1
【实验目的】
(1)验证Servlet工作原理
(2)掌握Servlet开发步骤
(3)进一步熟悉Eclipse开发环境
【实验要求】
要求学生能够独立进行Servlet编程,实现简单的用户登陆功能。
【实验原理】
Eclipse作为J2EE开发环境,必须有JDK的支持。
为了简化操作,也需要Lomboz等插件的支持。
【实验步骤】
(1)创建一个j2EE工程,工程名称:
MyFirstServlet
(2)向工程里添加一个名称为UserLoginWeb模块
(3)为工程配置一个Jboss服务器
(4)向工程添加一个名称为UserLoginServlet.并重载doPost()方法。
在该方法里,需要处理客户端通过IE提交来的用户名称和密码等信息
(5)保存编译调试该文件,直到没有有错误发生。
通过LombozView下。
运行Jboss服务器,然后,选择UserLogin进行发布。
(6)打开IE,在地址栏里输入:
http:
//Localhost:
8080/UserLogin/login.html分别在用户和密码栏里输入个人的姓名,然后看返回结果。
【实验材料】
试验过程中,服务器端的Servlet功能代码参考如下:
protectedvoiddoPost(HttpServletRequestrequest,
HttpServletResponseresponse)throwsServletException,IOException{
//TODOMethodstubgeneratedbyLomboz
//为解决编码问题后来添加
response.setContentType("text/html;charset=gb2312");
request.setCharacterEncoding("gb2312");//解决编码问题
PrintWriterout=response.getWriter();
out.println(//atoolsmethodtoshowthehtmlcodewithtitle
"\n"+
""+"getpostdata"+"\n"+
"
\n"+
"