想起来已经两个星期没有更新博客了,必须补回来----
国庆一直有目标干嘛干嘛,可是最终还是泡汤了,转眼我就只剩一天的假期了QAQ
有想过不如把JavaScript的课程设计做了吧,可是做到了一半感觉对JS整个流程整个框架都不是很熟悉,做来做去都只是html+css,几乎很少用到JS
虽然JS知识点简单易懂容易看【喂】除了市级联动还有各种图片滑动、表单认证之外几乎没什么要放在课程设计里面了,哦还有个广告
至于这些东西老师还没讲,还是回校再做吧,还有很多东西等着我去做呢。
还有的是ssh,自认为自己配置代码成功之后很牛B,毕竟虽然ppt啊文章啊的东西没深究就项目搞定了很方便【并不】,其实还有很多看不懂
想要一步登天真的很难很吃力……
所以先去看看jsp相关的知识好了,于是我在图书馆借了两本书---
①基于MVC的JSP软件开发案例教程
这本书有源码:http://61.145.231.44:8080/skills/solver/classView.do?classKey=6152862&menuNavKey=6152862 好像进不去,尴尬……
②JSP动态网站开发
-------好的,我要开始学(复)(预)习了--------------
先看②
1.1 Java开发平台介绍
随着Java技术的不断发展,针对不同市场的需要,在1999年,Sun公司把Java技术细分为3个不同的开发平台,分别是
1.针对普通PC应用的J2SE(Java 2 Standard Edition)
J2SE包含那些Java语言核心的类,主要用于桌面应用软件的开发
2.针对嵌入式设备及消费类电器的J2ME(Java 2 Micro Edition)
J2ME主要应用于手机、PDA、智能冰箱、智能空调、机顶盒等硬件设备
3.针对企业应用的J2EE (Java 2 Enterprise Edition)
前面我们学习的Java技术属于J2SE
Servlet是服务器端的Java程序,JSP(Java Sever Page)是服务器端页面
1.2.1 C/S 和 B/S 的概念
在目前的企业开发中,常用的开发模式有两种:C/S 和 B/S
C/S即Client/Server 应该就是需要客户端的【接地气ing
虽然从定义上,C/S模式是指任何事务处理分开进行的网络系统,但绝大多数的C/S应用系统都是C/S数据库系统,充当服务器
的是大型数据库系统,如SQL Server、Oracle、MySql等。比如说使用JavaSwing开发的数据库管理系统,Java程序安装在各个
不同的客户端,数据库则只存在于一台服务器主机上。多个用户在各自的主机上,使用该程序操作同一个数据库,如下图所示
B/S即Browser/Server 就是浏览器那种吧【接地气ing
B/S模式是指软件的主体部分都在服务器端,用户只需使用浏览器发出请求,由服务器执行对请求动作的运算,并将最终结果
发回到客户端。
1.2.2 C/S和B/S的区别
1.数据安全性(B/S的优势)
对于集团及大型应用来讲,C/S结构软件安全性是令人无法接受的
B/S客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题就并不复存在了
2.数据一致性(B/S的优势)
3.数据实时性(B/S的优势)
4.可维护性(B/S的优势)
5.响应速度(C/S的优势)
C/S结构中,客户端与数据库服务器直接相连,所以响应速度非常快
6.界面设计(C/S的优势)
7.服务器负载 (C/S的优势)
C/S结构中,客户端和服务器端都能处理任务,可以大大减少服务器压力。
B/S结构绝大部分工作由服务器承担,使得服务器负担很重
1.3 三层结构
表示层--用户界面
业务逻辑层(应用层)--应用服务器,也就是常说的中间件,所有的应用系统、应用逻辑、控制都在这一层
数据访问层--数据库服务器存储大量的数据信息和数据逻辑,所有与数据有关的都在这层
1.4 Web服务器
Web服务器,即在网络中为实现信息发布、资料查询、数据处理等诸多应用而搭建基本平台的服务器,
有时,我们也常常称Web服务器为Web容器。
工作原理:
1.Web浏览器向一个特定的Web服务器发出Web页面的请求
2.Web服务器接收到Web页面请求后,寻找所请求的Web页面,执行相应的功能
3.将用户请求的最后结果以Web页面形式发送到客户的Web浏览器,原理如下图所示:
第一章的复习先到这里啦