hibernate3结构图

如图1.2所示:Configuration:在hibernate.XML中配置Hibernate持久层,去写数据库的驱动,名称,用户名,密码。SessionFactory:在hibernate.XML负责初始化Hibernate,建立连接池,配置链接池的属性。Session:直接对对象的增删改查的CRUD操作并可以建立session级别的缓存。Transaction:建立事务,并建立提交事务,就是直接与数据库交互。

软件分层的优点:  

伸缩性强:能支持更多的用户。

可维护性高:层与层之间相互影响很小,维护起来很方便。

可扩展性强:增加新功能更容易,每个层中都有扩展点,不会打破应用的整体框架。

可重用性高:同一程序能满足多种需求。

可管理性高:工作、管理模块化。 

1.1.3 EXTJS

EXTJS是一种商用的前端框架,通常是收取费用的,但是EXTJS UI是免费的。EXTJS它是制作表格的框架。这是一种创造前端界面且与后端无关的AJAX技术。因此EXTJS可以跨语言平台,他可以在PHP,java,C#语言搭配。

EXTJS技术最早基于YUI,是开发人员jack开发出来的。并通过JAVASWING等机制来组织可视化。他算是一种不可多得的JAVASCRIPT的框架精品。

EXT JS它用JavaScript编写的,与后台技术无关。它可以开发很炫酷的前台页面。

最初由一个扩展组件发展过来,逐渐独立发展,从EXT JS1.0已经拥有比较成熟的组件。但是从EXT JS1.0到EXT JS2.0的版本升级中,EXT JS逐渐实现了对整体组件的重构,实现了更加简易的配置和布局方式。尤其EXT JS3.0终于解决性能和内存泄漏问题。并实现性能提升。随着企业对EXT 的应用规模越来越大,对其功能扩展,和编写自定义的组件,使用插件越来越重视。

EXTJS与JQUERY其实没有可比性的,因为他们各自的出发点和落脚点不在同一个平台上;JQUERY是JavaScript的分支,是非常优秀的前端框架,很多页面都是有JQUERY编写的,但是EXT JS是已经封装的彻底的框架,我们可以用JQUERY+DIV+CSS来编写出EXT JS的性能,但是这样的太繁琐,但是EXT JS是已经封装彻底,他只能做他自己的事情,无法向JQUERY那样作出多样的性能。二者不能进行比较,至少我不知道,永远的矛盾--易用性与性能,封装的层次越高,应用、维护起来越方便,性能的担忧也就越多了,不单单web开发,纯后台的项目也是如此,而且纯后台的项目更注重性能,易用易维护的封装层次与性能及灵活性永远是矛盾的共存体,如何取舍由你,但效果最终还是取决于项目终端用户体验的满意度,因为那才是财源。

1.1.4 JAVASCRIPT

JAVASCRIPT是网页的一种脚本语言,它是一种直译式脚本语言。它是一种弱语言,内部支持类型持类型。以JAVASCRIPT的引擎作为基础,来解释JAVASCRIPT语言。他是浏览器的一部分,广泛用于客户端的脚本语言。是用来给网页增加动态语言。

脚本语言框架分为三部分:

ECMAScript,用来描述脚本的语法和基本对象。是最基础的核心东西。

文档对象模型(DOM),就是一些HTML的对象和元素,他是处理的方法和接口,专门处理网页内容。

浏览器对象模型(BOM),用来与浏览器接触的。

目的和用途

1增加网页的动态效果,增加用户体验度。

2对用户触发的事件作出相应。

3读取html的元素和对象。

4使用cookie,制作网页的session。

5使用node.js。

TOMCAT

tomcat是一个小型服务器,运载在j2ee上的小型服务器,他轻巧和轻便,对于一个小

上一篇:Android西溪湿地景区移动导览系统研究
下一篇:基于Quick-Cocos2d-x引擎的《小镇逃亡》手机游戏设计+lua源代码

浅析人工智能体系建设【5490字】

人工智能茬知识付费产业...

网络虚拟实验室体系结构研究【1450字】

智能光网络茬城域网中的...

家居智能系统建设中的标...

校园网的实验室管理运行...

宽带城域网接入层的智能...

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

C#学校科研管理系统的设计

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

神经外科重症监护病房患...

国内外图像分割技术研究现状

公寓空调设计任务书

10万元能开儿童乐园吗,我...