当前位置:   article > 正文

web项目总结

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)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/191611
推荐阅读
相关标签
  

闽ICP备14008679号