下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Javaweb 知识框架梳理()1.JSP:动态页静态、动态:1.静态页和动态页 并不是看上去字意思的是否有动感2.静态页和动态页 的判断依据是 页是否会随着 时间、地点、户操作 的改变改变动态页 需要使到 服务端脚本语(JSP)jsp可以理解为在html中嵌套的java代码2.架构常见的架构有CS 和BS,CS 即 Client ServerCS:Client ServerBS:Browser ServerC/S架构是种较早的软件架构,主要应于局域内。在这之前经历了集中计算模式,随着计算机络的进步与发展,尤其是可视化具的应,出现过两层C/S和三层C/S架构,不过直很流也较经典的是我们所要研究
2、的两层C/S架构。C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第层是在客户机系统上结合了表与业务逻辑,第层是通过络结合了数据库服务器。简单的说就是第层是户表层,第层是数据库层。客户端和服务器直接相连,这两个组成部分都承担着重要的,第层的客户机并不是只有输输出,运算等能,它可以处理些计算,数据存储等的业务逻辑事务;第层的服务器主要承担事务逻辑的处理,本来事务很重,但是由于客户机可以分担些逻辑事务,所以减轻了服务器的负担,使得络流量增多。想要使C/S架构的软件需要下载个客户端,安装后就可以使。经过长期的时间检验,们也发现了C/S存在的不,下将前的观点整理总结下。1)客户端d)若客
3、户端使的系统不同,就要针对这些系统分别编写程序。e)客户端界缺乏通性,且当业务更改时就需要更改界,重新编写。f)客户端需要专门的客户端程序,较烦,针对点多且不具备络条件的户群体,不能够实现快速部署安装和配置。2)服务器a)户数增多会出现通信拥堵,服务器响应速度慢等情况。d)户是通过连接到数据库的,且每个连接到数据库的户都会保持个ODBC连接,会直占中央服务器的资源,对服务器的要求很。3)户a)没有安装客户端的外部户不能访问。b)只有安装了客户端才能访问服务器,所以户不能随时随地的访问。c)户是通过连接到数据库的,所以户数受限,不易扩张。d)由于针对范围的客户,所以不能实现真正范围的信息共享,信
4、息传达和发布。4)开发成本a)需要聘素质的员,对其培训,费。b)初次开发就需要配备好客户端,服务器,需要有专业准的技术员,所以成本。5)后期成本a)系统升级维护烦,需要更改量程序,投量精和钱。b)业务扩展或变更时,需要更改程序,客户端的界也需要重新更改。c)初次投成本后不能劳永逸,后期需要很多成本,如服务器的更换,客户端的更变等。CS架构的典型代表有QQ 微信等。BS :Broswer Server客户端可以通过 浏览器 直接访问服务端B/S是C/S架构的种改进,可以说属于三层C/S架构。主要是利了不断成熟的WWW浏览器技术,通浏览器就实现了原来需要复杂专软件才能实现的强功能,并节约了开发成本
5、,是种全新的软件系统构造技术。第层是浏览器,即客户端,只有简单的输输出功能,处理极少部分的事务逻辑。由于客户不需要安装客户端,只要有浏览器就能上浏览,所以它向的是范围的户,所以界设计得较简单,通。第层是WEB服务器,扮演着信息传送的。当户想要访问数据库时,就会先向WEB服务器发送请求,WEB服务器统请求后会向数据库服务器发送访问数据库的请求,这个请求是以SQL语句实现的。第三层是数据库服务器,他扮演着重要的,因为它存放着量的数据。当数据库服务器收到了WEB服务器的请求后,会对SQL语句进处理,并将返回的结果发送给WEB服务器,接下来,WEB服务器将收到的数据结果转换为HTML本形式发送给浏览器
6、,也就是我们打开浏览器看到的界。B/S架构和C/S架构不同,浏览器不是直接和数据库服务器相连,所以是多对多的结构。因此在此结构下,很适合在域实现巨的互联,甚是全球。有着很强的信息共享性。在B/S出现的早期,浏览器只能显静态页,得不到良好的交互,不能进量的逻辑处理,当时浏览器主要来实现信息的发布,是种单向的应。后来出现了动态页,这的动态有三个,是交互,是动画,三是数据。这样,浏览器的交互性能得到极提。页也越来越丰富多彩。浏览器也能处理部分逻辑事务,所以浏览器成为了客户端,但由于处理的内容较少,所以叫“瘦”客户端注意:bs和cs各有优势。3.tomcat解压后录:bin:可执件(startup.b
7、at shutdown.bat)conf:配置件(server.xml)lib:tomcat依赖的jar件log:志件(记录出错等信息)temp:临时件webapps:可执的项(将我们开发的项 放该录)work:存放由jsp翻译成的java,以及编辑成的class件(jsp -java -class)配置tomcata.配置jdk (必须配置JAVA_HOME)java_home classPath pathb.配置catalina_home双击bin/startup.bat启动tomacat,常见错误: 可能与其他服务的端号冲突tomcat端号默认8080 (此端号较为常见,容易冲突),如果
8、有冲突可以修改此端访问tomcat常见状态码:200:切正常300/301: 页重定向 (跳转)404:资源不存在403:权限不 (如果访问a录,但是a录设置 不可见)500:服务器内部错误(代码有误)将web项配置到 webapps以外的录a.式在conf/server.xml中配置找到host标签,在host标签中添加:其中 docBase为实际路径path:虚拟路径 (绝对路径、相对路径【相对于webapps】)重启b.式在D:studyapache-tomcat-8.5.30confCatalinalocalhost 中 新建 “项名.xml”在项名.xml中新增:虚拟主机通过访问本机先在C:WindowsSystem32driversetchost增加然后 在conf/server.xml中配置该处理流程为: - host找映射关系 -server.xml找Engine的defaultHost -通过/映射到D:studyJspProject7.JSP的执流程jsp- java(Servlet件) -classD:studyapache-tomcat-8.5.30workCatalinalocalhostJspProjectorgapachejspJsp 和Servlet 可以相互转换 (JSP编译过程 jsp- ja
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《仪器分析实验》大学教材笔记
- 为支撑引领新型工业化蓄势赋能
- 高中化学知识点归纳与分类突破:综合实验设计与评价
- 2024年高考化学二轮复习:离子反应(练习)
- 公司周年方案策划5篇
- 暑假实习小结(4篇)
- 开学安全第一课心得体会300字(31篇)
- 广告公司劳务合同范例9篇
- 心理健康教育培训心得体会
- 庆祝国庆节75周年领导致辞(3篇)
- 高尔斯华绥《品质》
- 磁共振血管成像技术111
- 稻瘟病及其研究成果
- 中国建设银行招聘考试综合知识真题及答案解析
- 生物质炭化技术
- 江苏译林小学年英语单词汇总格式规范带音标
- 物理化学:第二章 热力学第二定律
- 焊接工艺评定报告(管道用)
- 纤维素酶发酵工艺与应用
- 社区工作基础知识试题库
- 方舱电磁屏蔽处理工艺
评论
0/150
提交评论