arabera zhang jiali 15 years ago
621
Honelako gehiago
基于Java的一系列标准
4.企业信息系统层(EIS)
3.业务层
Bean
Message-driven Bean(消息驱动)
Entity Bean(实体)
Session Bean(会话)
2.Web层
Java Web应用
MVC模式
V-view-表现
JSP页面
C-control-控制和处理
M-model-模型
开发环境
JBuilder
NetBeans
Eclipse
运行环境
JRE
JDK
应用服务器/JVM
又叫Java企业级应用服务器
按功能分类
J2EE服务器
Websphere
Weblogic
JSP服务器
...
Jetty
Tiger
Tomcat
加载JavaWeb组件,并执行
根据用户请求,选择合适文件加载执行,然后把结果返回给Web服务器。
Web服务器
接收用户的Web请求,然后提交给应用服务器,再把应用服务器执行的结构返回给用户。
JavaWeb开发主要技术
XML
JavaBean
完成所有的控制过程。
使用Java语言编写的组件,是比较特殊的Java类。
Servlet
Servlet监听器
Servlet过滤器
作用
◆查询请求并作出相应的行动。◆阻塞请求-响应对,使其不能进一步传递。◆修改请求的头部和数据。用户可以提供自定义的请求。◆修改响应的头部和数据。用户可以通过提供定制的响应版本实现。◆与外部资源进行交互
特点
◆Servlet过滤器可以检查和修改ServletRequest和ServletResponse对象◆Servlet过滤器可以被指定和特定的URL关联,只有当客户请求访问该URL时,才会触发过滤器◆Servlet过滤器可以被串联在一起,形成管道效应,协同修改请求和响应对象
运行在服务器端的Applet
通过HTTP协议进行工作
是纯Java文件,是一个类
通常包含三类方法
service
destroy
init
从完成的功能来说,Servlet与JSP是完全一样的,只是从编写的角度看他们不同。
是运行在服务器端的小程序,能接收Web客户端的请求,并做出响应
主要完成控制、接收请求,调用业务处理(JavaBean),根据调用结果找到一个JSP页面对用户进行相应。
JSP
是在HTML或XML文档中嵌入Java脚本或JSP标签形成的,是文本文件
主要完成输入、输出,主要使用HTML标签和JSP标签。
1.客户层
扩展API javax.sql
核心API Java.sql
面向驱动程序编写人员。
面向Java应用开发人员;
3.处理返回的结果集。
2.向服务器提交要执行的SQL语句;
1.建立于数据库管理系统的链接;
2.学会使用这组标准的API,能够完成对数据库的基本操作。
1.得到相应数据库的驱动程序(不同的数据库挂历系统有不同的驱动程序);
驱动程序的作用是将用户的请求转化为数据库理解的方式,然后把数据库返回的结果返回给用户。