现在的javascript的语言能跨许多平台,还能开发Android和ios的app,还能支持多浏览器系统如:桌面系统,手机浏览器,游戏机,平板电脑,智能手机,这也使得javascript超出了脚本语言的范畴。相对应还不断成熟起来的javascript框架,如jquery,bootstrap,node.js等等,本二手房信息网的设计中并没有使用到这些框架。所以不做过多论述。
1.3.7 Struts2 简介
Struts2是一种功能十分强大的MVC框架,它能够很好将Model端与view端完美分离,比通过自身控制(servlet)处理逻辑,生成视图,达到页面端的跳转。
Struts2减弱了业务逻辑接口和数据接口之间的耦合,让视图层更富于变化
通过struts2配置文件(一个action对应一个class类),你就能看清楚每个部分的所具有功能,使得系统结构更加清新,这样便于后期对程序文护。
程序调用struts2的流程如下,首先servletDispatcher这个类会初始化一个ActionProxy实例这是struts2的标准流程,让后并调用Action中的execute()方法,紧接着拦截器会拦截用户请求,然后交个Action处理,最后Action处理完毕,会返回一个逻辑视图。
1.3.8 Hibernate简介
Hibernate是一个Object Relational Mapping映射框架,将表与表之间的操作映射成,对象与对象之间的操作。核心思想是做数据库的操作面向对象,而不再是面向过程。
个人认为hibernate最重要的几个要素如下:session和sessionFactory,transaction,Configuration,Query和Criteria接口。首先Configuration.configure()读取并解析hibernate.cfg.xml文件(当让hibern.cfg.xml文件还会有其他xml的文件的映射信息),然后通过config.buildSessionFactory打开session,再其次通过session.beginTransaction创建事物,紧接着,你就可以进行持久化操作,最后提交事物,关闭session,在关闭sessionFactory
1.3.9 Spring简介
Spring可以说是最重要的企业开发的Java技术,很多人居然留在Spring来了解使用的阶段,Spring完全不亚于不亚于它的内容它的起源java语言。SpringMVC框架完全可以代替struts2框架Spring boot spring security(安全框架) Spring web flow等等技术使得今天的Spring艺术的生态环境可谓壮观,Spring已经包罗万象, Spring框架的最重要的两个技术要点就是IOC容器与AOP面向切面的编程。
IOC技术第一种解释叫做控制反转,可以把它理解为依赖注入。Ioc容器技术的本质就是构建对象的技术,就是将一个类实例化成对象的技术使用IOC容器就需要在人为的去new一个java对象了,转而通过框架进行对象的实例化,这叫控制反转。当让spring生成java实例,默认选着方式是通过scope=single产生单例对象,如果同java程序人为的new出一个对象,会出现java虚拟机jvm中管理着多个重复的对象,严重消耗的jvm的内存,浪费系统的资源,如果你不需要单例模式的话,你修改scope的配置scope=prototype产生新对象,当染bean也可以通过设计模式中的工厂方式产生单例对象,spring的bean实际上是制造对象的工具。Ioc容器里面放着你在xml文件中定义的各种bean,当你你在程序中需要的话,你可以同过getBean()方法去除java对象。
当某个类要被赋予到新类有哪些办法了?Spring有两种方法:一是通过构造函数,二是通过set()方法。 jsp二手房信息网的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_40621.html