情绪一激动写很多,其实真是情况并不是那样子的.
翻译的jsp源文件放到work目录下.
exe tomcat可以作为windows服务器程序管理
还可以在程序组当中增加管理程序组
目录中内容有一些不同.
JKD安装了1.5 sun命名为5.0
安装是jre的位置
Xml约束模式的相关问题
格式良好的xml概念 -->>Parser
虽然能解析出来,但不符合一些需要.
约束模式定义了xml文档中允许出现的元素名.
指定约束模式,它必须满足约束模式的东西.
约束模式的语言---
xml约束模式的语言用来创造xml标记的语言
最广泛的是DTT Schema
DTD相对验证简单.
Valid xml-->>Parser 符合约束模式.
解析器分-->>校验 非校验
详解DTD
初步认识--
DTD使用UTF-8 Unicode
XML文档引入外部DTD文件
tomcat 的启动和停止方式
测试这个
telnet localhost 8080
netstat -na 可以使用fport(需要下载)
net start/stop 命令来启动
端口冲突无法访问
启动无法正常访问,应该检查端口号是否被其他程序占用了.
快捷菜单--
去logs看到底怎么回事....tomcat怎么关掉了
肯定不能同时启动两个tomcat
tomcat5.exe 配置.
设置tomcat的启动内核.
Ctrl +c-->>结束tomcat的运行
启动失败可以在命令行中来启动,即使失败也不会自动关闭.
所有安装 解压的都是找注册表里的这个内核,注册表是由tomcat5。exe决定的.
响应状态码
100~199
表示成功接收请求,要求客户端继续提交下一次请求才能处理
~~~~
典型状态码
200(正常)
206(服务器返回部分内容),客户端发送了一个Range头
302/307请求被移到别处.此文档新的URL在Location响应头中
304客户端缓存是最新的,客户机应该继续使用它
401未授权
404找不到客户端的请求
500内部错误
Http协议详解
通用信息头
既能用于请求信息中,也能用于响应消息.
Cache-Control
中国大陆的请求都要求我们重定向为大陆的站点.
作为大哥,你不应该随便发话,发话你就输了,为什么服务都是二球的话.
Http协议全是规定,不爽的很,所以还是慢慢来..
测试加那个记录
startup.bat批处理文件
批处理文件编写
@echo offf
dir
14:34 2010-11-18
要事优先
参数form是相同的.
根据set方法名传递参数.
配置文件把组件相互协调起来.
得到结果,不从文档找直接听别人告诉,下次不知道还真不知道从哪找
Action
arribute用来存取form的关键字,缺省值与name一样.
validate用于控制是否校验表单,true(缺省值)校验,false不校验
input但请求失败时,往哪跳URL-->>action所引用的form出错 如果把上面那个关掉就没啥意义
全局跳转
两个或者两个以上用的forward
减少代码量,实现跳转模块统一
自己写struts框架思路
高手写了两万八千行左右
造假本身是能力,做一个简单版本的struts
开发以下类:
1ActionServlet
读取配置dom4J
填充form
派发请求:调用对应的action的方法
2ActionForm
--reset
--validate
3Action
--execute
4ActionMapping
--atrr Path
Name
Type
Validate
HashMap:forwards
5ActinForward
--Name
--Path
6配置文件
做好后打包给别人用.
搞开源是怎么回事?
开源让你尝试甜头,用户群上来了后就开始收费.
模拟struts填充form功能
JSTL Struts1 Struts2 会学会用 简单了解就OK了 具有查文档,会用的能力就可以了.
reset
把属性恢复成默认值
动态表单
动态指定名字,类型
把你知道的告诉给人家却得到鄙视,这家伙,所以除了MP其它都要谨慎.
异常处理:
你异常没发处理你可以抛,使用你的对你进行处理.
actionMapping里面配置
exception
--key
--type完整java异常类型
--excute方法里面抛出异常,程序就夭折了,就去exception里面处理
Action异常处理机制
中心控制器来调用--action里excute
出现问题捕捉到
返回值有两种一种是前面声明的那种还有时异常.
出现异常就path
正常就forward得exception
异常就是通讯机制
具体使用:
配置key去资源文件取值
加上message标签 --配置资源文件
path异常出现后跳转的页面
type所要处理的异常
页面用标签取值
在异常打印处理页面使用html:errors
struts的插件
插件--软件的功能模块
USB就可以算
便于在已经有的系统上扩充新的功能
plugin应用程序启动关闭分别调用
测试hibernate:
init() destroy()
用户可以提供setter方法,告诉ActionServlet把
属性set进去
导入jarhou
设计一个类:hibernatePlugin实现Plugin接口
读取hibernate配置文件
创建sessionFactory
当前状况:*.jsp
需要统一访问模式:*.do
所有jsp在保护的web-inf下
请求jsp前需要访问action
写一个特殊Action,然后都访问访问就行了
DispatchAction
把相似的action放到一个action
可以动态指定访问
使用:
1可以开发一个DispachAction的子类
这里的方法注意必须与原来的execute参数相同.
继续开发巴巴运动网
完成spring容器的实例化,实例化放到application中,保证他只实例化一次
配置struts的启动代码
正给力的时候,要挺住....