资源描述:
《数据库课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据库课程设计报告总结和展望。关键字:在线食品销售,JSP,Struts2,Spring,Hibernate,数据库设计Abstracts:coursedesigntheme"onlinefoodsalesmanagementsystem",articlefirstanalyzed,throughanalyzingproblemsputsfordesignthought,usestructurepleteonlinesalesmanagementfunctions,JSP,useStruts2classicframestructuresy
2、stems,easymaintain,stratifiedclearrepresentationlayerStruts2management,businesslogiclayermanagement,datapersistencelayerHibernatemanagementReportfromrequirementsanalysissystembegan,overalldesign,includingsystemfunctionmoduledesign,processanalysisoveralldesign,databasedesi
3、gndetail,includingdatabaseconceptdesignlogicaldesignsafetymodeldesign,etc.Finaldocumentpresentedsystemrealizationmoduledesignmainfunctionmodulestestresults,outlook.Keyl中过滤器的拦截,接着FilterDispatcher被调用,FilterDispatcher询问Action映射器来决定这个请求是否需要调用某个Action。如果Action映射器决定需要调用某个Action
4、,FilterDispatcher把请求的处理交给Action代理。Action代理器通过配置管理器询问框架的配置文件,找到需要调用的Action类。Action代理器创建一个ActionInvocation的实例。Actionlnvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。一旦Action执行完毕,Actionlnvocation负责根据struts.xml中的配置找到对应的返回结果,返回相应界面。3.2.2Spring业务层主要负责管理业务层的逻辑对象,包括逻
5、辑对象对于底层的事务管理,分布式管理,逻辑对象的生命周期管理等。Spring是非EJB的轻量级框架,它通过依赖注入、AOP应用、面向接口编程,来降低业务组件之间的耦合度,增强系统扩展性,作为业务逻辑层的框架。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理bean的方式,组成Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个广西大学计算机与电子信息学院本科课程设计报告模块联合实现。核心容器提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。BeanFact
6、ory使用控制反转(IoC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。在本网站中的具体应用如下:通过读取applicationContext-DAO.xml配置文件,Spring容器生成相应的Bean实例,DAO类作为Action的参数。3.2.3Hibernate数据持久层的设计目标是对各种数据进行低层的持久化的工作,持久化就是把数据保存到永久保存的存储设备中,J2EE项目中的数据持久层的作用就是通过对象关系映射,使得开发者能够以对象的方式访问数据,使程序员不用编写详细底层的程序访问数据持久层代码,把精力放在业务逻辑的开
7、发。同时能够在不同项目中重用映射框架,大大简化了数据增、删、改、查等功能的开发过程。HibernateJava程序与数据库之间进行转换,Java程序员事先定义好对象与数据库表格之间的对应。在实践中采用以下数据持久方案,通过DAO和ORM组件来实现数据的持久化。ORM组件能完成java对象和数据库中的数据间的相互的映射,同时ORM也能实现数据库的连接,事务的管理功能。ORM作用是在关系型数据库和对象之间产生一个自动的映射,这样在具体的数据库操作中就不需要再和复杂的SQL语句打交道。ORM是通过使用描述对象和数据库之间映射的元数据将java程
8、序中的对象自动持久化到关系数据库中。在本网站中的具体应用:将Java中的对象与对象的关系,对应到关系型数据库中的表与表之间的关系,每张表对应一个对象,Hibernate提供了这个过程中自动对应