Javaweb学习笔记(一)

一、J2EE WEB项目开发流程

J2EE WEB项目开发流程
**

二、常见架构

**
CS(client server)
:QQ,微信,支付宝…

特点:客户端+服务器

不足
a.软件升级麻烦
b.维护麻烦,每一个客户端都需要维护
c.每一台客户端都需要安装客户端软件

BS(Broswer server)
:网页版京东,淘宝…
特点:客户端通过浏览器直接访问(服务端)

**

三、Tomcat的安装

**
1.常见的服务器:

1)weblogic:oracle公司的大型收费web服务器 支持全部javaEE规范
2)websphere:IBM公司的大型收费web服务器 支持全部的javaEE规范
3)Tomcat:Apache开源组织下的 开源免费的中小型的web应用服务器 支持 javaEE 中的 servlet 和 jsp规范

**

2.tomcat

**

概念:java编写的能够自动执行web组件的一组程序,又叫web中间键

下载地址: https://tomcat.apache.org/download-90.cgi( 这是tomcat 9的地址)

目录介绍:
1.bin:脚本目录
启动脚本:startup.bat
停止脚本:shutdown.bat

2.conf:配置文件目录 (config /configuration)
核心配置文件:server.xml
用户权限配置文件:tomcat-users.xml
所有web项目默认配置文件:web.xml

3.lib:依赖库,tomcat和web项目中需要使用的jar包

4.logs:日志文件.
localhost_access_log..txt tomcat记录用户访问信息,星表示时间。
例如:localhost_access_log.2016-02-28.txt

5.temp:临时文件目录,文件夹内内容可以任意删除。

6.webapps:默认情况下发布WEB项目所存放的目录。

7.work:tomcat处理JSP的工作目录。

常见状态码
200:一切正常
300/301:页面跳转(重定向)
404:资源不存在
403:权限不足
500:服务器内部错误(代码错了)

配置虚拟路径
a.方式一
将web项目配置到webapps意外的目录下,然后在tomcat目录——conf——server.xml——host标签中加上一行:<Context docBase=“真实路径” path="/虚拟路径" / >

b.方式二
在tomcat——conf——Catalina——localhost中新建一个“项目名.xml”,并在其中新增一行:
<Context docBase=“真实路径” path="/虚拟路径" / >

优点:

名字安全,位置安全,存储安全

**

3.JSP执行流程

**
1.客户端浏览器通过地址栏发送请求(get请求)访问服务器Web项目,发送http请求,通过IP地址找到服务端,通过端口号找到服务器,通过项目名找到具
体的Web项目。(如果配置 了虚目录,则地址栏中的”项目名”不是实际中项目的名称,是-个虚项目名)

2.Web项目中的控制层接收了请求,分析用户请求,再调用具体的业务层方法,把请求分发给业务层。

3.业务层拿到请求后,进行相应的业务处理。如果需要访问外部数据,则调用持久层方法,把请求发送给持久层。

4.持久层拿到请求,调用相应的方法与数据库进行交互,并把结果数据返回给业务层。

5.业务层拿到持久层的结果数据后,再把处理结果返回给控制层。

6.控制层拿到业务层的处理结果后,调用相应的视图层组件。

7.视图层拿到结果数据,对数据进行渲染,并把渲染后的结果通过Http协议回应给客户端浏览器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值