没有合适的资源?快使用搜索试试~ 我知道了~
首页java web项目案例——知识管理软件
资源详情
资源评论
资源推荐
第一章 概述
平台的版本:
窗体、控制台应用程序
嵌入式开发——手机、移动设备
的体系结构:
、表示层(、、 )
!、中间层(、、、)( "#)
$、数据层(%&)( )
三层体系结构的优点:
、耦合性低 !、扩展性好 $、重用性好 '、便于分工
系统集成技术
、()!、%*
协议的提交方式
、+ ,,用 - 传递数据
!、.,,用流的方式传递数据
+ 和 . 的区别:
、+ 方式在地址栏中有数据显示,. 没有
!、+ 提交的数据量有限,. 没有
$、+ 请求的页面可以设置为书签或通过 * 发送,. 不行
第二章 基础
什么是 : 是一个 程序,是在服务器端运行的以处理客户端请求并做出响应的程序。
类一定要继承 / 必须和 容器配合运行/ 要嵌入容器才能运行。
应用程序的结构:
0)1#)0
203 4#
、页面和图片(可以自己组织结构,可以从客户端直接访问,#、20、#、566)
!、)*7 目录(必须的,其中的东西不能从客户端直接访问)
、14 0(必须的,这个 程序的总体的配置,是一个核心)
、### 文件夹(必须的, 和 编译成 &## 后存放于该文件夹)
、 文件夹(存放该程序用到的类库 包)
4( 中要对 进行一些配置
8#9
8#)09#8#)09
8#)##95414##4#8#)##9
8#9
8#)059
8#)09#8#)09
8")9#8")9
8#)059
3#
3+
#
在运行时需要翻译成一个 程序,然后在编译成 &## 文件,然后才可以运行。
的生命周期由 容器来管理
的生命周期:
、加载和实例化(构造方法):在 容器中查找用户请求的 ,如果没有找到,则实例化,如果找
到加载。
!、初始化():在实例化后调用的方法,可以初始化一些资源。
$、服务(#):接收请求并做出响应。根据请求的方式不同,调用 3((( 方法。
'、销毁(3#:):主要用来销毁初始化时创建的资源,在 3#: 方法中我们标识那些资源可以回收
并不能马上回收。
加载——实例化——初始化——服务——
加载——服务——
加载——服务——
销毁
,,基类
:,,派生类
0#;&##4<0=>5414:>?45*#=?@
容器使用 的伪代码
#;45=>0>?@,,加载
<=#;;"?A
#;&##4<0=>5414:>?45*#=?@,,实例化
#4=?@,,初始化
4#=>0>/#?@
B
#4#=C"#/##?@,,服务
4#43#:=?@,,销毁
#;"@
C"# 常用方法:
50 方法:获得页面传过来的数据
#&235 方法:设置请求的编码字符集
#"/5" 方法:用于在 C"# 中存储一些信息,他们的生命周期就是一个请求的期间。
5C"#%#2 方法:用于获得一个 C"#%#2 对象,应用于请求转发。
## 常用方法:
#&: 方法:设置响应的字符集和格式
#33 方法:重定向。
5 方法:获得向客户端输出字符信息的对象。
C"#%#2 常用方法
<13 方法:请求转发
"3 方法:服务器端包含
重定向:
客户端发送请求到服务器端,如果服务器端需要重定向,那么将需要重定向到的地址发送给客户端,
客户端再向该地址提出请求。
请求转发:
客户端发送请求到服务器端,如果服务器端需要请求转发,那么服务器端直接把请求传送给另一个 # 或
#,由其向客户端返回响应。
请求转发=C"#45C"#%#2=>4#>?4<13=C"#/##??
与重定向=##4#33=>4#>??的区别
、重定向地址栏地址改变,请求转发不变;
!、重定向可以跳转到站外页面,请求转发不能;
$、重定向不能保存 C"# 中的数据,请求转发可以。
第三章 基于 的会话跟踪(一)
协议无状态
## 指的是在一段时间内,单个客户与 服务器之间一连串相关的交互过程
## 是通过 ##*% 来确认是否是一个 ### 过程
## 是一个 ## 类的实例。
通过 C"# 的 5## 方法来获取 ##
无参数的方法和参数是 " 方法是一样的,获取匹配的 ##,如果无匹配,返回一个新的 ## 对象。
如果参数是 <# 的话,如果无匹配的 ##,返回 "
使用 ##
利用其 #" 设置 ###,使用其 5" 方法来获取 ### 中的内容。
结束一个 ##
、关闭浏览器
!、当两次访问的时间超过了 ## 的最大非活动时间间隔
$、调用 ## 的 3 方法使一个 ## 无效
由于 ## 的易失性,在获取数据后要进行判断。
第四章 基于 的会话跟踪(二)
常用的集合类和接口
集合类分为两种:
、&(单一元素的集合)
!、(键值对的集合)
&
、#(有序、元素可以重复)——:#、D3#
!、(无序、元素不能重复)——#2、
,,#2、#
第五章 基于 的 & 设计模式
设计模式使一套被反复使用,成功的代码设计经验的总结。
& 设计模式
、(3)模型:
!、(1)视图:
$、&(&)控制器:
优点:
、各施其职、互不干涉
!、有利于开发中的分工
$、有利于组件的重用
客户端提交请求到 &,& 获取客户端数据,根据不同的请求调用不同的 ,并获得 的结果,根据结果的不
同,选择不同的 , 将结果显示给客户端。
:显示数据,与客户端交互
&:获取客户端数据;调用 ;选择
:业务逻辑;数据库访问
第六章 3 层开发:高级 %&
我们需要什么样的数据访问层:
、完成 &-% 操作
!、能够处理数据库发生的各种错误(自定义异常)
$、可以灵活的修改配置(配置文件)
'、提供方便使用的工具(通用 %.)
E、高性能(数据库连接池)
连接池:一个存放着很多连接的容器。
数据源:对容器进行管理的对象
%*:获取数据源的方式
在 0 中配置连接池并使用:
、将驱动 放入 0 中的 目录(如果是 E4F 的话,放入 0 中的 00 中的 目录);
!、修改 0 中 < 目录中的 4 0 配置文件,加入一个 #" 标签。
$、在自己项目中的 4 0 中配置 #")< 标签
'、编写程序,获取数据源
0 4054G@
& ;1*& =?@
%"3#;=%"? 4D-=>03D>?@
&;3#45&=?@
如果 %* 名字是 3D
D- 方法中的名字应写成:03D
属性文件:G4#
因为 中有一个类 # 可以用这个类的 3 方法直接读取G4# 文件。
属性文件如何存储:
键值对的方式,D:;"
一行一个键值对
剩余14页未读,继续阅读
lqwitness0902
- 粉丝: 1
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2022年中国足球球迷营销价值报告.pdf
- 房地产培训 -营销总每天在干嘛.pptx
- 黄色简约实用介绍_汇报PPT模板.pptx
- 嵌入式系统原理及应用:第三章 ARM编程简介_3.pdf
- 多媒体应用系统.pptx
- 黄灰配色简约设计精美大气商务汇报PPT模板.pptx
- 用matlab绘制差分方程Z变换-反变换-zplane-residuez-tf2zp-zp2tf-tf2sos-sos2tf-幅相频谱等等.docx
- 网络营销策略-网络营销团队的建立.docx
- 电子商务示范企业申请报告.doc
- 淡雅灰低面风背景完整框架创业商业计划书PPT模板.pptx
- 计算模型与算法技术:10-Iterative Improvement.ppt
- 计算模型与算法技术:9-Greedy Technique.ppt
- 计算模型与算法技术:6-Transform-and-Conquer.ppt
- 云服务安全风险分析研究.pdf
- 软件工程笔记(完整版).doc
- 电子商务网项目实例规划书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1