1.面向对象编程(Object Oriented Programming,OOP)是一种计算机编程架构,同时也是程序开发的方法。对象指类的集合,它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。面向对象程序设计可看做一种在程序中包含各种独立而又互相调用的对象的思想,每一个对象都能够接受数据、处理数据并将数据传达给其他对象。其中,数据抽象封装,继承,动态绑定是三个最基本的概念。
2. MVC模式简介
MVC模式分为3个部分。M是Model,表示数据模型,主要完成系统的逻辑处理,通常可使用可重用的JavaBean来完成业务逻辑。V是View,表示用户界面试图,主要完成与用户的交互,可以使用Jsp、HTML文件。C是Controller,表示控制器,主要建立模型与视图之间的关联,可以使用Servlet来接受用户的请求并对用户进行响应。
MVC有如下特点:
(1)多个视图可以对应一个模型;
(2)模型返回的数据和显示逻辑分离;
(3)应用被分隔为3层,降低了各层之间的耦合,提供了应用的可控制性;
(4)MVC更符合软件工程化管理的思想。
3. SSH框架说明
SSH是Java的Web开发中常用的3个框架,分别代表Struts2、Spring、Hibernate。
Struts2是Java企业级Web常用css布局应用的可扩展性的框架,是WebWork和Struts社区合并后的产物。它提供了对MVC的一个清晰的实现,包含了很多参与对所有请求进行处理的关键组件,如、OGNL表达式语言、堆栈等。
Spring是轻量级的控制反转和面向切面的容器框架,是为解决企业应用开发的复杂性而创建的。使用控制反转技术,一个对象依赖的其他对象会通过别动的方式传递进来而不是对象自己创建或查依赖对象,促进了各部分的低耦合。面向切面技术允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发,从而提高程序的运行效率。
Hiberante是开源的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使开发人员使
用面向对象编程思维来操纵数据库。延迟加载机制是该框架非常重要的一个设计。这种初始化策略旨在一个对象调用它的一对多或者多对多时才将关系对象读取出来,只进行很少的数据库操作请求,因此可以明显的提升数据处理性能。
4.AJAX简介
AJAX(Asynchronous JavaScript and XML),指一套综合了多项技术的浏览器端网页开发技术,可以创建更好更快以及交互性更强的Web应用程序的技术。AJAX通过使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信,在不重载页面的情况器与Web服务器交换数据。
5. DIV+CSS技术
div+css是一种网页的布局方法,它有别于传统的HTML网页设计语言中的表格定位方式,可以实现网页页面内容与表现相分离。使用div+css布局,页面代码精简,结构清晰,同时也方便搜索引擎的搜索。这种方法可以将css文件和html分开,有些页面会重复利用到一些css格式,而网页浏览时会记录一部分css格式,因此用户再次访问或在同一网站切换页面时可以提高代码的重用率,提高加载速度。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论