Dynamic项目常用的分层结构和框架规范
来源:互联网 发布:java后端需要学什么 编辑:程序博客网 时间:2024/04/28 15:42
写在前面,网站建设这方面最开始接触的是静态网页,是自己看着书跟着教程在dreamdesigner上建立起来,说实话,并没有学到什么。后来在学校里系统的学习都是Dynamic项目了。从数据库系统设计到Java web设计及至J2EE的选修课程,再到公司用的,老师教的自己自学,摸摸索索也接触了一些,皆不精通,忘性又快,以前用的得心应手的Struts2+hibernate+spring早就记不得怎么写了,最熟练的还是servlet+jsp,但是现在有谁还用这个呢,目前主要用springMVC+mybatis。写点总结,虽然全是自己自以为的,也不知道是否有误,当然也不完整全面,但总是好过学过就忘不留痕迹。
1.jsp+javaBean.
最简单的项目结构,所有后台操作全部写到Java类中去,前端需要用到的直接在jsp页面就调用了。
项目的目录结构:
src目录下放Java文件,WebContent/WEB-INF目录下放jsp文件,讲究点的在src下建个包装Java文件,在WEB-INF下建个文件夹装JSP文件。
2.JSP+Servlet+javaBean。
虽然只是在1的基础上使用了Servlet,但这已经把前端和后台给分离开了,是最简单的MVC模式。
M:Model,即封装的对象,就是bean、entity等。V:View,即视图,JSP、html等前端。C:Controller,即控制器,拦截前端请求调用后端方法做出响应的版块,是前端和后台的桥梁,servlet、controller、action等都属于控制器。
Javabean封装对象及其方法,JSP写前端页面,前端的请求都发送到Servlet,一个请求对应一个servlet,servlet就调用相应的javabean处理完了又跳转到前端。
一般还会用到数据库,我当时用的是JDBC。加入jdbc就是导入相关包并配置好就行,对数据库的相关操作都放到javabean中封装。
项目的目录结构
WEB-INF下放JSP,Src下建三个包com.***.bean,com.***.dao,com.***.servlet,第一个把对象封装成bean,第二个是放操作这些bean的类,如果用到数据库的话数据库操作的类也放这里,最后放servlet。
3.JSP+hibernate+struts2.ig
喵的我啥都记不起来了!
好像是基于配置的,好多xml文件。
struts2的action充当servlet的角色,但是有一个strust.xml控制跳转到哪个action.
hibernate是持久化工具,数据库每张表都有一个***mapper.xml文件与之映射,再把这些.xml文件加载到hibernate.xml中去。
4.springmvc+mybatis.
aaaaaaaaa以后再写,想看书了。
- Dynamic项目常用的分层结构和框架规范
- WEB项目的分层结构
- WEB项目的分层结构
- intelliJ idea创建分层的项目结构
- intelliJ idea创建分层的项目结构
- intelliJ idea创建分层的项目结构
- iOS 系统框架分层结构
- 工作中项目框架和项目结构的演变
- 结构分层的经验谈
- 粗学项目的分层思想mvc框架
- Java的IO包中类和接口的分层结构
- Java的IO包中类和接口的分层结构
- .Net项目分层和子项目的划分
- 项目分层的困惑
- Unity 项目结构规范
- 用分层结构打造微 MVC 框架
- 基于抽象的分层结构
- 分层式结构的优缺点
- 字体设计
- 查看电脑连接过的所有wifi密码
- 【HDU】-1102-Constructing Roads(最小生成树)
- Mybatis Cache 源码
- SVN中与资源库同步时报告了错误。1 中的 0 个资源已经同步
- Dynamic项目常用的分层结构和框架规范
- Android Fragment异常记录
- java native关键字
- android如何更改状态栏颜色
- tomcat 中文乱码
- [Leetcode,python] Reverse String 反转字符串
- Android之MVC设计模式
- 8.8 写一个函数,输入一个4位数字, 要求输出这4个数字字符, 但每两个数字间有一个空格。 如输入1990,应输出“1 9 9 0”。
- 【数据结构与算法学习笔记】PART1:算法分析(计算,计算模型,大O记号,算法分析,迭代与递归,动态控制)