欢迎来到天天文库
浏览记录
ID:45587780
大小:269.76 KB
页数:15页
时间:2019-11-15
《小组管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、小组管理系统学号:姓名:班级:指导老师:完成时间2012-5-28目录1•功能描述:32.开发平台与相关知识简介32.1J2EE简介32.2Struts2.0简介32.3Hibernate简介42.4开发工具的选用43.数据库设计43.1管理员表:43.2学生表:53.3小组表:54.主耍代码:5web.xml5applicationContext.xml6hibernate.cfg.xml6struts,xml7Admin.hbm.xml8Team.hbm.xml;8AdminBusinessHibern
2、ate.java9StuBusinessHibernate.java10TeamBusinessHibernate.java125.运行界面:146.实验总结:16参考文献:161.功能描述:•实现管理员登陆•建设一个网站实现小组的添加、修改、删除•使用spring+struts2+hibcrnatc框架2.开发平台与相关知识简介2.1J2EE简介目前,Java2平台有3个版本,它们是适用于小型设备和智能卡的Java2平台Micro版(Java2PlatformMicroEdition,J2ME)、适用于桌
3、面系统的Java2平台标准版(Java2PlatformStandardEdition,J2SE)、适用于创建服务器应用程序和服务的Java2平台企业版(Java2PlatformEnterpriseEdition,J2EE)。J2EE是一种利用Jam2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如〃编写一次、随处运行〃的特性、方便存取数据库的JDBCAPI.C0RBA技术以及能够在
4、Internet应用屮保护数据的安全模式等等,同吋还提供了对RJB(EnterpriseJavaBeans)>JavaServletsAPRJSP(JavaServerPages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而乂需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现冇应用程序集成强冇力支持,完全支持Enterpris
5、eJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。2.2Struts2.0简介Struts2是由WebWork和Struts共同衍生出的一个JavaEE框架。Struts2吸收了WebWork和Struts的长处,也处理了他俩的一些不足之处。相对Struts,Struts2去掉了ActionForm,降低了框架组件之间的耦合性,Struts2的Action只是普通的Ja眩类(POJO),给模块测试工作带来了极大的方便。从数据流图上來看,Struts2WebWor
6、k相差不大,Struts2同样使用拦截器作为处理(Advice),以用户的业务逻辑控制器为目标,创建一个控制器代理。控制器代理负责处理用户请求,处理用户请求时回调业务控制器的execute方法,该方法的返冋值将决定了Struts2将怎样的视图资源呈现给用户。2.3Hibernate简介Hibernate是一种Java语言下的对象关系映射解决方案。它是一种自由、开源的软件。它用來把对象模型表示的对象映射到基于SQL的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。H
7、ibernate不仅管理Java类到数据库表的映射(包括从Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。它的设计目标是将软件开发人员从人量相同的数据持久层相关编程工作中解放出來。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernatc。Hibernate对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维來操纵数据库。Hibernate可以应用在任何使用JDBC的场
8、合,它既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。最具革命意义的是,Hibernate口J以在应用EJB(EnterpriseJavaBeeins是Java应用于企业计算的框架)的J2EE架构小取代CMP,完成数据持久化的重任。2.4开发工具的选用Eclipse+mysql2.数据库设计2.1管理员表:CREATETABLE'admin'('id'int(ll)NOTNUL
此文档下载收益归作者所有