11月18日去学校自己学习确实不咋样啊

情绪一激动写很多,其实真是情况并不是那样子的.

翻译的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的启动代码

正给力的时候,要挺住....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值