web开发基础1

来源:互联网 发布:淘宝口令是什么意思啊 编辑:程序博客网 时间:2024/05/17 07:35
1.Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选
J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (E JB )组件是运行在服务器端的业务组件。
服务器端程序:
Jsp技术当中,只需要在Html标记当中,添加少量的java代码,就可以实现动态页面。
Servlet(Server Applet),全称Java Servlet,是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。这个过程为:
1) 客户端发送请求至服务器端;
2) 服务器将请求信息发送至 Servlet;
3) Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;
4) 服务器将响应返回给客户端。

2.AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML), 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。核心对象XMLHTTPRequest,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。

案例:Google Suggest 使用 AJAX 创造出动态性极强的 web 界面:当您在谷歌的搜索框输入关键字时,JavaScript 会把这些字符发送到服务器,然后服务器会返回一个搜索建议的列表。

3.作业管理系统使用MyEclipse作为开发环境。将利用MyEclipse建立Web项目,载入Struts2、Spring、Hibernate的相关jar包搭建SSH2框架。另外采用Oracle10g数据库和Tomcat 7

SSH一种Web应用程序开源框架。S指的是Struct2,在针对MVC架构中Struct2框架扮演着控制器(control)的角色。在视图层与服务器交互的过程中由struct2来控制,它的底层技术是Servlet。
第2个S指的是Spring这个开源框架。Spring充当的是一个容器的角色,在实例化Bean组件、调用Bean组件、实例化Service层时,都用Spring这个框架实例化并调用。Spring框架的出现大幅度降低了代码与代码之间的耦合性,Spring框架的核心是控制翻转IoC(InversionofControl)依赖注入DI(DependenceInjection)机制。DI是对IoC更形象的解释,即由容器在运行期间动态地将依赖关系(如构造参数、构造对象或接口)注入到组件之中。
H指的是Hibernate ,这个框架主要服务于持久层。Hibernate是基于ORM(对象关系映射)机制实现的.对JDBC技术进行了封装.利用Hibernate可以以对象形式操作数据。例如可以将对象添加到数据库,可以将数据库记录取出返回对象.

4.cookie 和session 的区别:http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。
2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
   考虑到安全应当使用session。
3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
   考虑到减轻服务器性能方面,应当使用COOKIE。
4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
5、所以个人建议:
   将登陆信息等重要信息存放为SESSION
   其他信息如果需要保留,可以放在COOKIE中


0 0