SSH框架实验报告._第1页
SSH框架实验报告._第2页
免费预览已结束,剩余15页可下载查看

下载本文档

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

文档简介

1、软件学院综合性实验报告一、实验目的1. ssh 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种web 应用程序开源框架。因此希望通过本次实验充分了解shh 框架集成应用的设计理念和具体步骤;2. 通过翻阅课本,查阅资料,培养一个程序员应有的信息搜索能力已经借助其他工具解决问题的能力;3. 真正掌握三个框架的精髓,更好地应用与以后的学习工作中去。二、实验仪器或设备myeclipse6.5tomcat5.5.26mysql5.0数据库脚本程序create table user (id in t(11not n ullauto_ in creme nt,use

2、r name varchar(50 default n ull, passwordvarchar(50 default n ull, primary key (id ;in sert into user values (1, adm in, adm in;三、总体设计(设计原理、设计方案及流程等)1.创建工程打开 myeclipse, 需要注意的是这里应该处于myeclipse java enterprise视图。新建一个 webproject ,输入适当的工程名字,这里我们输入 ssh , finish即可。确定之后 myeclipse 会生成名为 ssh的项目,其中生成的目录结构如下所示:

3、四、实验步骤(包括主要步骤、代码分析等)1.添加 struts1.2框架支持在 ssh 工程上面右击,在弹出的菜单中选择myeclipse - add struts capabilities 添加struts 的支持。在弹出的对话框中选择struts 1.2 ,修改base package for new classes其余保持原状,finish 即可。完成后的结构为2.添加 spring2.0 框架支持在 ssh 工程上面右击,在弹出的菜单中选择myeclipse - add spring capabilities 添加spring 框架支持。篇二:基于 ssh 的轿车信息管理系统实验报告j

4、2ee 技术实验报告项目题目: 基于 ssh 的轿车信息管理系统学 院:计算机学院指 导 教师:项 目 成员:专 业:软件工程班 级:软件 0901完成时间:2012-06-02目录12引. 1核心技术简介.22.12.2mvc模式简介.2struts2框架简介.32.2.12.2.22.2.32.3struts2架构.4struts2基本处理流程.struts2占丿、 . 6hiber nate介.62.3.12.3.22.3.32.4spri ng框架介.82.4.13.13.23.33.43.5框架简2.3.4hiber nate构.6hiber nate核心口 .7hiber nate

5、基本处理程.7hiber nate的占架接流优简架特2.4.2spri ng构.8spri ng占丿 、.9.73轿 车 信 息 管 理析.10系 统3.6任述.165.1数据库计.详细设5.1.14轿 车 信 息 管 理计.124.14.210用户占丿、 .10功能求.10界面求.11操作求.11输入输出求.特需需需需4.3设想.计.计思12总体设12系统层次结构图. 134.44.54.65接计.计. 13计. 14轿车计.16口设13数据库设出错处理设信息管理系统详细设.11245.1.25.2数据库关系模型计.16数据库物理结构计.16轿车管理系统模块详细计.175.2.15.2.25

6、.2.35.2.45.2.55.2.6245.2.75.2.85.2.9用户块. 17用块. 18添块. 18删块. 19查块. 20修块. 20出块. 21总块. 22按块.22登陆模户首页面模加汽车模除汽车模询汽车模改汽车模售汽车模销售查询模时间查询模理系统具/、体实总结. 44.参 考 文 献. 451 引言近年来随着人均收入水平的提高,人们购车的能力也逐步提升。为了方便轿车销售企业对己方 轿车管理,轿车销售管理系统成了轿车市场一个不可或缺的管理软件。6.16.26.36.46.56.66.76.16.2开发与境.建24开24数现. 30现.现. 35现. 36 汽现. 36按 时现.

7、38系 统现.41 78运行环发环境的搭据库系统实dao层实34man ager层实actio n层实车信 息查询 模块实间查询模块实苴/、它模块的实一个好的管理软件能提高企业的管理效率,减轻企业统计人员的工作量。同时随着近年来企业 java 的发展,使得开发一个针对企业需求的软件系统变得简单。因此使用企业java 来开发一个轿车信息管理系统,是行之有效的。2 核心技术简介struts2 , spring , hibernate是三个相互独立的框架。但三个框架一起整合起来使用,能使软件系统开发更轻松、更灵活、更容易扩展。三者都是“半成品”框架,使得我们在开发时不 需要从头做起。三者之间的关系如

8、图2-1 :图 2-1 struts2 , spring , hibernate 关系图2.1 mvc 模式简介mvc 全称 model view controller,它使得应用程序的输入、处理和输出分开,使程序的耦合度降低。其每个层次说明如下:? model (模型):模型表示业务相关的数据与业务的处理方法。能直接访问数据。? view (视图):视图用于对数据的显示。在这一层上,通常没有逻辑。为了更新视图,视图 需要访问它监视的模型,因此视图通常事先在被监视的数据那进行注册。? con troller(控制器):顾名思义,控制器起到控制作用,用于控制应用程序的流程。它处理事件并作出响应,

9、调用相关的模型去处理事件请求,确定哪个视图返回请求。 篇三:ssh 综合性实验报告模版软件学院综合性实验报告一、实验目的1. 掌握 ssh 三层框架的搭建,熟悉每层框架的用法,搭建三层框架的方法,了解他们之间的关 系,练习做个小型的教务管理系统。2. 知道添加 jar 包的方法,和主要 jar 包的用途。3掌握 java 代码的编写,进行对数据库的增、删、查、改,管理员的注册和登录。二、实验仪器或设备myeclipse 8.5 版本、oracle 10g数据库、tomcat6.0 版本。三、总体设计(设计原理、设计方案及流程等)1.创建包、接口类、实现类、实体类 如图:action 通过接口相

10、关变量 service 类调用实现类 service , service 实现 iservice 接口 ,dao 实现 idao 接口,service 通过接口变量 xxxdao 调用 dao 类的方法操作数据库,整个过程就是 接口回调。basedao 圭寸装了 hibernatefactory.getsession连接数据库。2.再创建 jsp 页面:index.jsp主页面,login.jsp 登录页面、register.jsp注册页面,其他的辅助页面。3.通过实现类中的方法进行对数据库的增删改查,最基本的实现方法。四、实验步骤(包括主要步骤、代码分析等)man ageraction .j

11、ava类实现了用户的注册和登录:public man ager man ager;public ima nagerserviceman agerservice;publicman ager getma nager( returnthis.ma nager;public void setma nager(ma nager man ager this.ma nager = man ager;public ima nagerservice getma nagerservice( return this.ma nagerservice; public void setma nagerservice(i

12、ma nagerservice man agerservice this.ma nagerservice=man agerservice;public stri ng register(/完成用户的注册man agerservice.save(ma nager; return success; public stri ng execute(完成用户的登录 man agerm=ma nagerservice.validatema nager(ma nager.getuser name(,man ager.getpassword(; if(m!=null map sessi on=actionco

13、n text.getc on text(.getsessi on(; sessi on .put(ma nager, m; retur n success;elsereturn error; stude ntaction .java这个类完成管理员对学生信息的增、删、查、改,分别有不同的方法public class stude ntact ion privatestringsnumber; private string name; privatestringsex; privatesubject; private string birth; private string remark;.pub

14、lic istude ntservice stude ntservice; public stude nt stude nt; public int sid;public int getsid( retur n sid; public void setsid(i nt sid this.sid = sid; public istude ntservice getstude ntservice( retur n stude ntservice; public void setstude ntservice(istude ntservice stude ntservice this.stude n

15、tservice=stude ntservice; public stude nt getstude nt( retur n stude nt; public void setstude nt(stude nt stude nt this.stude nt = stude nt; public stri ng execute( stude ntservice.save(stude nt; retur n success; public stri ng show( list list=stude ntservice.selectall(;actioncon text.getc on text(.

16、put(list, list; retur n show; public stri ng delete( stude ntservice.delete(sid;retur n show(; public stri ng show one( list list=stude ntservice.select on e(sid;actioncon text.getc on text(.put(list, list; retur n update; public stri ng update( stude nt stude nt=new stude nt(; stude nt.setsid(sid;s

17、tude nt.sets nu mber(s nu mber; stude nt.set name( name; stude nt.setsex(sex;stude nt.setsubject(subject; stude nt.setbirth(birth; stude nt.setremark(remark;stude ntservice.update(stude nt; retur n show(; public stri ng showparamly( stringlistlist=stude ntservice.showparamly(s nu mber;list; retur n

18、showp; 实体类:映射数据库表里的字段managerdao 类:实现对数据库的操作,实现登录和注册。public class man agerdao exte nds basedao impleme nts ima nagerdao public void save(ma nager man ager session session=getsession(; /将 manager 对象保存到数据库sessi on. close(;publicman ager validatema nager(stri nguser name,stri ngpassword sessi onsessi on

19、=getsessi on(;stri nghql=from man ager m where m.user name=? and m.password=?; queryquery=sessi on. createquery(hql;query.setparameter(0,user name;query.setparameter(1, password; list man agers=query.list(; if(ma nagers.size(!=O man ager man ager=(ma nagerma nagers.get(O; retur n man ager; sessi on.

20、 close(; return n ull; studentdao 类:实现数据库的操作,实现学生信息的增、删、查、改public class stude ntdao exte nds basedao impleme nts istude ntdao public void save(stude nt stude nt sessi on sessi on=getsessi on(;tran sact ion tx=sessi on. begi ntran sact ion(;sessi on. save(stude nt;软件学院综合性实验报告一、实验目的1.熟练掌握 struts/sprin

21、g/hibernate框架的使用2.熟练掌握数据库的创建3.掌握 ssh 框架的集成和相关配置文件的装配4.自选一个项目,能独立开发出一个小应用actioncon text.getc ontext(.put(list,二、 实验仪器或设备计算机三、 总体设计(设计原理、设计方案及流程等)1. 任何软件开发的第一步就是明确系统需求,即要知道系统要实现什么功能,具体的要求是什 么,在购物网站可以很方便的注册、浏览商品,查询商品购买时只需点几下鼠标。本实验设计 的网上书店实现了上述的基本功能。2. 项目划分为 account、browse、cart、login、search 五个相对独立的功能模块。

22、每个功能模块下,又按照 j2ee 的逻辑 3 层来划分,bus in ess 业务逻辑层、persiste nee数据持久层、prese ntati on表示层。各个层的具体实现代码分别存放在对应的包中。这样划分的好处是各个功能模块很独立,也便于维护管理,但是它的部署的灵活性就受到很大的约束,它基本上都 是以每个功能模块为发布单元的。如果应用需要整个系统的表示层和业务逻辑层分开。四、 实验步骤(包括主要步骤、代码分析等)1)设计概念数据模型网上商店中有以下几个实体:用户、图书分类、图书、订单、订单项目,因此,系统可以设计如下的数据概念模型:2)用 powerdesigner 创建数据概念模型主要步骤步骤 1 :创建概念模型项目步骤 2:创建用户实体步骤 3:创建图书分类实体步骤 4:创建图书实体步骤 5:创建订单实体步骤 6:创建订单项目实体步骤 7:创建实体之间的关联3)在 mysql 中创建数据库和表打开 mysql 数据库,输入密码。创建一个名为 bookstore 的数据库,执行 powerdesigner 生成 的 sql 语句,生成数据库表。(假设 sql 文件的存放路径是 e:/book/bookstore.sql。e

温馨提示

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

评论

0/150

提交评论