j2ee学笔记
注:框架word菜单中 视图文档结构图
j2ee模式
value object(值象) 数某象层传递象层意java象
通常包含业务方法
许设计公属性者提供获取属性值get方法
jsp
1.jsp基础知识
__
_____ | directive (指令)
| | scripting (脚)
jsp | |__ action (动作)
|
|_____template data :jsp语法外jsp引擎解读东西
1)jsp中directive(指令)三:
a) page指令
b) include指令
c) taglib指令
jsp方序页面包含意数量page指令
2)scripting(脚)包括三种类型
a)
b) < scriptlet >
c) < expression >
3)action(动作)
标准动作类型:
a)
b)
d)
e)
f)
g)
h)
1 注释: < jsp comment>
< html comment>
2 <@ page session true import javautil* >
session赋值默认true果sessionfalsejsp页面中隐含变量session
3 请求控制器结构(request controller)
称jsp model 2 architecture
种途径涉servletjsp作应程序组页面入口点
创建维护jsp系统request controller方式
jspjava类放置控制逻辑正确方
请求控制器命名模式 xxxcontrollerjsp
请求控制器类命名模式 xxxrequestcontroller
2.jsp中javabean
jsp三种bean类型
1) 页面bean
2) 会话bean
3) 应bean
数系统会会话bean保持状态页面页面bean 复杂数进行表示
页面bean模型jsp视图
3.custom tag
bean信息携带者
tag更适处理信息
标记库包含标记库描述符(tld)实现custom tagjava类
翻译阶段jsp容器tld验证页面中tag否正确
标记处理程序简单适配器真正逻辑类中实现标记处理程序提供供复类jsp接口
servlet
1.servletconfig
servletconfig象servlet containerservlet initialization时候传递servlet
servletconfig包涵 servletcontext namevalue pair (deployment descriptor)
servletcontext接口封装web应程序文概念
2.会话踪
1) session
client请求servlets时sessionservlet享
通常情况果server detectbrowser支持cookieurl会重写
2) cookie
java servlet中果光 cookie cookie new cookie(namevalue)
户退出browser时cookie会删掉会存储客户端硬盘
果存储 cookie需加句 cookiesetmaxage(200)
cookie某server相关运行serverservlet享cookie
3) url rewriting
url rewriting维护session id时候次http请求需encodeurl()
典型两方
1) outprint(form action\ )
outprint(responseencodeurl(sessionexample))
outprint(form action\ )
outprint(method get>)
2) outprint(
outprint(responseencodeurl(sessionexampledatabasefoo&datavaluebar))
outprintln(\ >url encoded )
3.singlethreadmodel
默认servlet definition in a containerservlet class实例
实现singlethreadmodelcontainer会servlet实例
servlet specification建议synchronizedsinglethreadmodel
singlethreadmodel(没方法)
保证servlet时刻处理客户请求
singlethreadmodel耗费资源特量请求发送servlet时singlethreadmodel作包容器步时钟方式调service方法
等servletservice()方法种synchronized
single thread model般需响应heavy request时候需数库交道连接
2 重载servletinit( )方法定记调superinit( )
3 the client通发送blank line表示已结束request
the server通关闭the socket表示response已结束
4 http servlet送三种东西client
1) a single status code
2) any number of http headers
3) a response body
5 servlet间信息享简单方法
systemgetproperties()put(keyvalue)
6 postget
post:form字段名称容放置html header传送server
get 查询字符串urlencodeurlencode字符串带空格server恢复带空格
getweb常种请求方法超链接种方法
7 webxmlweb applicatin deployment descriptor
作:组织类元素
设置init param
设置安全性
8 request dispatcher接收request forward processingservlet
response里包含servletoutput时request dispatcher
9 servletjspjvm中通serveltcontext
setattribute( )
getattribute( )
removeattribute( )
享象
10 利requestgetparameter( )string存字符集问题
strtitle requestgetparameter(title)
strtitle new string(strtitlegetbytes(88591)gb2312)
果希更兼容性
string encoding responsegetcharacterencoding()
确定application server什编码读取输入
strtitle new string(strtitlegetbytes(encoding)gb2312)
xml
1.xml基础知识
1 xml文档分成两基部分:
首部( header )
容( content )
2 xml名字空间规范中指定:
xml文档中元素处名字空间中果没指定名字空间缺省名字空间该元素相关联名字空间
3 a document that is wellformed obeys all of the rules of xml documents (nested tags etc)
if a wellformed document uses a document type definition (more on these in a minute) and it follows all the rules of the dtd then it is also a valid document
4 a tag is the text between the
an element is the start tag the end tagand everything (including other elements) in between
5 标签( tags ) 实际包含元素( elements ) 属性( attributes )两部分
元素( elements )描述规律数
属性( attributes ) 描述系统数
果数提供某应程序该数元素
果该数分类者告知应程序处理某部分数者该数没直接客户程序公开成种属性
6 cdata (读作:c data ) ccharacter缩写
7orgxmlsaxreader
|\
orgxmlsaxxmlreader
|\
orgapchexercesparserssaxparser
2.webservice
2.1 webservice基概念
webservice种接收internet者intranet系统中传递请求轻量级独立通讯技术
种技术允许网络系统进行交互着技术发展web服务包含额外指定功b2b应中协作通讯
web服务理解请求中文关系特定情况产生动态结果
服务会根户身份点产生请求原改变处理产生唯定制方案种协作机制终结果兴趣户说完全透明
uddi
户够调web服务前必须确定服务包含商务方法找调接口定义服务端编制软件需种方法发布web服务
uddi (universal description discovery and integration) 针web服务供应商者新项目uddi 项目中成员通uddi business registry (ubr) 操作web服务调ubr全球性服务
web服务供应商ubr中描述注册服务
户ubr中查找定位需服务
uddi种根描述文档引导系统查找相应服务机制
uddi包含标准白皮书类型商业查询方式
黄皮书类型局部查找
绿皮书类型服务类型查找
uddi利soap消息机制(标准xmlhttp)发布编辑浏览查找注册信息采xml格式封装种类型数发送注册中心者注册中心返回需数
wsdl
商业户说找需服务必须知道调
wsdl (web services description language) 规范描述接口语义web服务响应请求需常处理工作xml文档简单服务方便快速描述记录
wsdl样例: