javaEE基础知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章javaEE概述
JavaEE是一个标准中间件体系结构。
JavaEE编程思想: 组件容器
JavaEE技术框架:表示层,中间层,数据层
HTTP是一个无状态协议
GET,POST请求区别
Get提交数据在地址栏显示,而POST不显示
Get提交数据量有限制:而Post没有
第二章Servlet编程
Servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序。所有Servlet都必须实现通用Servlet接口或继承HttpServlet类。
HttpSession对象跟踪会话
获取HttpSession对象
对HttpSession对象进行读与写
手工终止HttpSession或什么都不做
SetAttribute()使用指定的名称将对象绑定到这个会话
Get Attribute()返回绑定此会话的对象
SetMaxlnactivelnterval()在无效前请求间隔时间负表示永远不会超时
Invakudate()终止当前会话
第三章MVC设计模式
MVC表示业务逻辑层,视图,控制器
MVC的优点可维护性强,扩展性强,代码重复少
第四章连接池JNDI DAO的优化
数据连接池可以提高数据访问的性能
使用DBCP组件可以实现数据源
JNDI可以用来实现资源的配置和查找使用分离,我们可以用JNDI来管理数据源
第五章JavaBean
1、JavaBean:是一种封装业务的状态操作的业务类
Bean的基本要求:public的类无参public构造函数getter/setter
Bean的设计思想:可重用组件
Bean的分类:数据bean,业务bean
2、标准动作:
第六章JSTL
1、使用步骤:创建JSP页面、添加taglib指令,引入对应的标签、在页面中使用标签
Taglib有两个属性:uri和prefix
2、JSTL:taglib指令uri="标签库uri" prefix="前缀"
3、标签:
Set:
Out:
If:< c:if test="">
forEach:< c:forEach items="" var="" begin="" end="" step="" varStatus="">
forTokens:< c:forTokens items="" delimers="" items=”” varStatus=""
fmt:< f:formatDate pattern="yyyy-MM-dd HH:mm:ss,SSS" value="">
第七章
1、标签是一种html代码结构的重用,是JavaWeb开发过程中必不可少的技术。
2、自定义标签由标签类、标签库描述文件两个部分组成,标签类负责实现功能,标签库描述文件用来声明标签和类之间的关联。
3、在JSP2.0中我们可以继承SimpleTagSupport并重写它的doTag()方法来实现各种标签的功能。
4、创建标签类的步骤:
创建标签类、创建标签库描述文件、在页面中测试标签效果
public class HelloWorldTag extends SimpleTagSupport {
public void doTag() throws JspException, IOException {
getJspContext().getOut().write("HelloWorld!");
}
}
在标签的doTag()方法中我们通过getJspContext()获取和操作页面相关信息。
第八章EL
1、EL表达式:基本语法${xxx.yyy.sss}
2、运算符:支持算术、关系、逻辑运算符和两个特殊运算符
3、一些特殊表示的符号:ne ge lt gt eq le div mod
4、EL表达式中科院通过内置对象访问各个作用域中的JacaBean,分别是pageScope、
requestScope、sessionScope、applicationScope
第九章XML
1、Java中的XML解析技术:
在Java中操作XML主要是有四种方式:DOM,SAX,JDOM,DOM4J。这四种方式各有优缺点。
采用SAX解析XML是顺序性的。采用的是事件驱动机制。当遇到一个节点的时候马上进行处理,而不是等到文档整体加载后处理。
DOM方式生成和解析XML文档时,解析器会读入整个XML文档,然后构建一个驻留在内存中的树结构,我们可以对这个文档进行增,删,改操作。
RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。通过SAX或者DOM方式,我们能够很方便的解析和操作新闻提供者提供的XML文件。
第十章Ajax
1、Ajax技术使用JavaScript完成请求和数据处理,使用XML作为数据传输的格式。
XMLHttpRequest对象是Ajax技术实现的核心对象。
2、使用XMLHttpRequest实现Ajax的步骤是:
创建XMLHttpRequest(需要考虑浏览器差异)
编写回调函数,用来处理数据
设置XMLHttpRequest请求参数
发送请求
3、DWR是开源的Ajax框架,目的是实现JavaScript“调用”JavaBean中定义的方法。
使用DWR的关键步骤:
导入DWR所需的库文件
配置dwr处理的servlet
创建dwr.xml
第十一章WebService
1、WebService的设计目的方便不同的应用程序之间的相互调用和数据交换。
2、WebService技术的基础是XML和HTTP协议,主要使用SOAP和WSDL两种协议
来实现互操作。
3、XFire是实现WebService的开源框架,由apache开发。
配置Xfire:
点击Window选择属性,输入user li,点击New新建一个user Libraries,点击Add External添加jar文件。
右击项目选择Build path,选择Libraries,点击Add Library,选择User Library,点击Finish完成
配置web.xml,找到spring下的transport包,复制里面的servlet文件名,配置到servlet-class标签中