javaEE实验报告_第1页
javaEE实验报告_第2页
javaEE实验报告_第3页
javaEE实验报告_第4页
javaEE实验报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西安科技大学JAVAEE匡架开发技术实验报告学院:计算机科学与技术学院专业及班级:软件工程1202班学号:12姓名:黄子斌2015年12目录实验一struts基础实验错误!未定义书签。1. 实验类型错误!未定义书签。2. 实验目的错误!未定义书签。3. 实验要求错误!未定义书签。4. 实验内容错误!未定义书签。1. 文件的配错误!未定义书签。2. 文件配置错误!未定义书签。3. Action的实现错误!未定义书签。4. 运行结果错误!未定义书签。实验二持久化层hibernate错误!未定义书签。1. 实验类型错误!未定义书签。2. 实验目的错误!未定义书签。3. 实验要求错误!未定义书签。4.

2、 实验内容错误!未定义书签。1. 文件配置错误!未定义书签。2. 实体类和映射文件错误!未定义书签。3. 运行结果错误!未定义书签。实验三SSM整合实验错误!未定义书签。1. 实验类型错误!未定义书签。2. 实验目的错误!未定义书签。3. 实验要求错误!未定义书签。4. 实验内容错误!未定义书签。1. 文件配置错误!未定义书签。2. 文件配置错误!未定义书签。3. 工程代码结构分析错误!未定义书签。4. 运行结果错误!未定义书签。实验总结错误!未定义书签。实验一struts基础实验1. 实验类型验证型2. 实验目的掌握Struts2开发环境的搭建;理解Struts2工作流程;掌握Struts2

3、的文件的配置;掌握config_browser插件的使用。3. 实验要求搭建Struts2的开发环境;实现用户登录;使用log4j输出调试信息。4. 实验内容1. 文件的配在该文件中主要配置默认启动的jsp界面,还有filter过滤器。使用Apache的StrutsPrepareAndExecuteFilter类进行拦截。<xmlversion=""encoding="UTF-8"><web-appxmlns:xsi=""xmlns=""xsi:schemaLocation=""

4、;id="WebApp_ID"version=""><display-name>javaweb16ValidateDemo</display-name><welcome-file-list><welcome-file></welcome-file></welcome-file-list><filter><filter-name>struts2</filter-name><filter-class></filter>&l

5、t;filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping></web-app>2. 文件配置对action的拦截及使用处理。<xmlversion=""encoding="UTF-8"><!DOCTYPEstrutsPUBLIC"-quals(username)("username","

6、用户名必须输入");elseif(!("w6,20",()("username","用户名必须是字母和数字,长度为6到20之间");quals(password)("password","密码必须输入");elseif(!("w6,20",()("password","密码必须是字母和数字,长度为6到20之间");quals(repassword)("repassword","确认密码必须输入&q

7、uot;);elseif(!("w6,20",()("repassword","确认密码必须是字母和数字,长度为6至U20之间)quals(email)&&email!=&&!("a-zA-Z*(a-zA-Z0-9-_+.)+(com|gov|net|com|edu)",email)("email","请输入正确的邮箱地址");publicStringexecute()throwsException1-会明©皿逑L .,E'dllc a

8、beDemcijiReglsrtef.Jp注册页面用户名 宙后; 病/常旬;出生日前: 郢用电出returnSUCCESS;3. 运行结果图1-1Q在于RM熨QC-alhafitSOSO/HM,d*#b16¥»lidMqD«niQH妁棺的,孑国8注册页面后户名必须是字母和教字,也要为E到其制用用户W:E-密码必颁迪宇丽船宅,步宰十嗣2戊间S1七|确认密码以醍字辨瞰字,长度为事加之间衡啕台:|,工也|'nfllidlielrtvalueforfieli“birth”.出生三期:|啊T1邮店地址:bsb*5rniiLcwt画图1-2实验二持久化层hiberna

9、te1 .实验类型验证类型2 .实验目的图1-2掌握hibernate访问数据库,以及对数据库进行操作。3 .实验要求1,实现对product表的插入查询2.编写product表的操作的junit的测试4.实验内容1.文件配置该文彳是hibernate最重要的一个配置文件。在这里配置了连接数据库的信息,比如数据库连接字符串,驱动,用户名,用户密码还有数据库方言等等。还有指定映射文件。<!DOCTYPEhibernate-configurationPUBLIC"-onfigure();onfigure();输出统计未<!-1e定义淋据源acBeon-><bean

10、 id="dataSource"class="">propertyname="driverClassName"><value>1 0511234propertyname="url"><vaUe>jdbc:/property,,月像<propertyname="username"><value>root</value>图2-1</property><propertyname="password

11、"><value>admin</value></property></bean>< !-定义SessionFactory-><beanid="sessionFactory"class=""><propertyname="dataSource"><refbean="dataSource"/></property><propertyname="hibernateProperties

12、"><props><propkey=""></prop><propkey="">false</prop></props></property><propertyname="mappingResources"><list><value>com/javaweb/po/</list></property></bean>< !-定义hibernateTemplate-

13、><beanid="hibernateTemplate"class=""><propertyname="sessionFactory"><refbean="sessionFactory"/></property></bean>< !-配置DACia件-><beanid="userDAO"class=""><propertyname="hibernateTemplate&q

14、uot;><refbean="hibernateTemplate"/></property></bean></beans>1.文件配置<xmlversion=""encoding="UTF-8"><!-struts为配置文件根元素-><struts><constantname=""value="gb2312"></constant><!-Action必须放在指定的包名空间中-&

15、lt;packagename="struts2"extends="struts-default"><actionname="showAII"class="showAIIAction"><!-定义处理结果与视图资源之间的关系-><resultname="success">/</result></action><actionname="delete"class="deleteAction"

16、><!-定义处理结果与视图资源之间的关系-><resultname="success"type="redirect">/</result></action><actionname="add"class="addAction"><!-定义处理结果与视图资源之间的关系-><resultname="success"type="redirect">/</result><resu

17、ltname="input">/</result><resultname="error">/</result></action><actionname="update"class="updateAction"><!-定义处理结果与视图资源之间的关系-><resultname="success"type="redirect">/</result><resultname=&

18、quot;input">/</result><resultname="error">/</result></action><actionname="showUser"class="showllserAction"><!-定义处理结果与视图资源之间的关系-><resultname="success">/</result></action></package></struts&g

19、t;2.工程代码结构分析1.层业务实体类都放在该包里面。比如用户的类和映射文件都放在这里。该包底下是数据库操作数据库的接口,以及对接口的实现类都在这里。比如:增删改查等。UserDao接口中定义各种操作方法,在UserDaoImI中提供了对这些方法的实现。ave(user);具体的action都在这个包下面。Action的操作是调用service层的方法处理事件。代码:publicStringexecute()throwsException/将接受的参数设置到User实例中Useruser=newUser();(username);(password);(age);(birth);(email);/调用业务逻辑组件保存该产品if(user)returnSUCCESS;elseaddActionError("添加用户失败!");returnERROR;对Dao层的封装,可以直接对实体操作,也提供了一个接口的一个接口的实现类。该层的方法调用Dao层的方法。/添加用户publicbooleanaddUser(Useruser)/判断是否存在相同ID的用户if()=null)/如果不存在,而调用DAO1件进行保存(user);elsereturnfalse;returntrue;3.运行结果-x0融哂户X+,&local

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论