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
- web开发基础1
- web开发入门1---基础
- Java Web开发基础(1)-Servlet
- Java Web开发基础(1)-Servlet
- 基础Web应用程序开发
- Web开发基础---版本
- Web开发基础--Servlet
- Web开发基础--WebService
- web开发基础认识
- Web开发基础
- Web前台开发基础
- Go Web开发基础
- web开发基础
- web前端开发基础
- 【基础】web开发基础知识
- Java web开发基础
- Web开发基础
- Web开发基础
- 前端工程师与SEO搜索引擎优化(笔记总结)
- 腾讯公布虚拟现实头显方案、SDK以及开发者计划
- 如何使用Golang来处理支付宝的回调
- Learning Python(6)--Python的命令行解析argparse模块
- 39节课后3解
- web开发基础1
- ❀自我唠嗑OC-数组类,字典类,集合类
- 理解矩阵(一)
- NvidiaCUDA通用计算简介及优化方法概述
- [转]在Eclipse中使用JUnit4进行单元测试(中级篇)
- 【郑轻】[1748]Math One!
- 图形学优化_3: bridge(桥接模式)和proxy(代理)
- Canva绘制时钟
- 素因子分解超快的Pollard_rho算法