毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
jsp+mysql实验室设备信息管理系统的设计与实现(3)
Service层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。
DAO层(持久层),典型的web应用的后端是持久层。开发者总是低估构建他们的持久层框架的挑战性。系统内部的持久层不但需要大量的调试时间,而且还经常因为缺少功能使之变得难以控制,这就是持久层的通病。幸运的是,有几个对象/关系映射(Object/Relation Mapping,ORM)开源框架很好的结局了这类问题,尤其是Hibernate。Hibernate为Java提供了持久化机制和查询服务,还给已经熟悉的SQL和JDBC API 的Java开发者创造了一个学习桥梁,使他们学习起来很方便。Hibernate的持久化对象是基于POJO和Java集合的。
下面是Hibernate所负责的内容。
•如何查询对象的相关信息。Hibernate是通过一个面向对象的查询语言(HQL)或正则表达式的API来完成查询的。HQL非常类似于SQL,它是一种面向对象查询的自言语言,很容易就能学会它。
•如何存储、更新、删除数据可记录。Hibernate这类的高级ORM框架支持大部分主流数据库,并支持父表子表关系、事务处理、继承和多态。
PO,持久化对象。通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM框架。
Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。
一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅仅解决UI问题并不意着你能够很好的将业务逻辑和持久性逻辑和UI 组件很好的耦合。
2.2 Tomcat服务器
Tomcat是Apache
软件
基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
2.3 MySQL数据库
2.3.1 MySQL概述
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL名字的来历:MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。
共4页:
上一页
1
2
3
4
下一页
上一篇:
基于Android手机平台的城市空气指数显示系统的设计与实现
下一篇:
基于Android的货运司机跟踪系统设计
于PCI9656设备驱动程序的...
网络虚拟实验室体系结构研究【1450字】
校园网的实验室管理运行...
jsp+mysql的B2C网上商城系统的设计与实现
asp.net+sqlserver仪器设备采购...
jsp+mysql毕业设计课题管理系统的设计
jsp+mysql购物车系统核心算法的分析设计与实现
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
国内外图像分割技术研究现状
AT89C52单片机的超声波测距...
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
公寓空调设计任务书
志愿者活动的调查问卷表
C#学校科研管理系统的设计
承德市事业单位档案管理...