web项目总结

对工作上web项目的一些总结与思考

大体流程

1,浏览器中输入localhost:8080/接口地址
2,dispatcherservlet截获到请求地址 (web.xml配置需要截获的url   < url-pattern > / </ url-pattern >)
3,请求会分发给对应的Controller (通过注解 @RequestMapping)
4,在Controller对应的方法中处理相关的业务逻辑做CRUD,会调用BaseDao里hibernate提供的操作数据库方法
5,执行完业务逻辑,将数据封装到Model的实体类,如果是查询则返回实体类,这里是使用ModelAndView同时
返回视图与数据 (new ModelAndView(viewName,modelMap)) viewName只需要写jsp名,
6,在spring-servlet里的<viewResolvers>里会配置前端显示页面的路径与页面的后缀。tomcat解析jsp页面,再将
解析后的html,js,css返回给浏览器,浏览器负责解析然后展示。

大体流程对应的细节问题

步骤一,web项目如何部署到tomcat里并通过url访问的
在启动tomcat时会有如下所示的日志



该路径指向的路径与tomcat文件夹十分相似,是tomcat的配置文件与日志。
CATALINA_BASE为tomcat的镜像文件
CATALINA_HOME为tomcat的主文件
idea会单独为web项目生成一个目录,目录下的文件为unnamed_项目名 每次tomcat启动时,会复制tomcat目录的配置文件到该文件夹下, 执行
catalina.sh启动tomcat时则会修改CATALINA_BASE指向的路径。再在 Unnamed_项目名/conf/Catalina/localhost
下指向资源文件 (psCATALINA_BASE指向的路径哪里修改的)

步骤二与三,需要理解Dispatcher Servlet,Handler Mapper, HandlerAdapter的工作原理

步骤四,hibernate 数据库查询问题,返回的数据类型,jsonObject 状态码,接口文档。
1)根据接口文档提供的信息来写逻辑

2)JSONObject类

3)try/catch




步骤五,理解ViewResolver
步骤六,一些前端问题

(police riverbeach poetry appdesk)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值