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上的小型服务器,他轻巧和轻便,对于一个小