Dynamic Web Project 项目学习笔记
2011-09-30 18:02
405 查看
项目使用的是Spring、SpringMVC、Hibernate框架架构开发
在eclipse环境下开发,创建的是Dynamic Web Project
层次分明:宁愿多一些层次,也要让结构分明
Web前端开发都在webapp包中,模型(业务逻辑)都在Java Resources包中
先说前端:
前端webapp包分为images、scripts、styles,视图部分都放在WEB-INF下的views包中
每个模块会在这些文件夹下建立各自的文件夹,用于放置各自的图片、js脚本、css脚本以及视图
再说模型部分:
模型部分分为src与tools两部分,前者是真正的模型部分,后者是为了生成用Hibernate自动建表
src与tools各分为Java与Resources两部分,前者是放Java文件,后者主要是放一些properties、xml等配置文件
Java包的目录结构类似以前,而resources包的结构主要是按框架建立的子包(有config、Spring、Hibernate)
含有main函数的要么是为了测试,要么是为了在初始化(如Hibernate自动建表)
在建表时只需要跑一下main方法即可--run as Java application
几点疑问:
1.页面使用的是什么标签实现的数据注入?
可以对标签做一个总结
在jsp页面使用Spring的form标签和C标签
public abstract class AbstractHibernateDao<T extends BaseObject> extends
HibernateDaoSupport相当于原先的BaseDao,很多访问修饰符用的都是protected,这是因为它要被很多实体类对应的Dao继承
2.DAO是如何实现的?
public abstract class AbstractHibernateDao<T extends BaseObject> extends
HibernateDaoSupport相当于原先的BaseDao,很多访问修饰符用的都是protected,这是因为它要被很多实体类对应的Dao继承
3.接口与实现类在项目中何种情景用到?
service包将接口与实现分离,这种做法类似与“先粗后细”,把所有要用到的service方法全部想清楚,即清楚都需要哪些服务方法和这每一个方法的输入与输出分别是什么,这样做肯定是经验所使
4.Spring的安全框架Security的使用
Spring Security使用一组过滤器链来对用户进行身份验证和授权
5.WebService 的使用原因和用法
待解决
在eclipse环境下开发,创建的是Dynamic Web Project
层次分明:宁愿多一些层次,也要让结构分明
Web前端开发都在webapp包中,模型(业务逻辑)都在Java Resources包中
先说前端:
前端webapp包分为images、scripts、styles,视图部分都放在WEB-INF下的views包中
每个模块会在这些文件夹下建立各自的文件夹,用于放置各自的图片、js脚本、css脚本以及视图
再说模型部分:
模型部分分为src与tools两部分,前者是真正的模型部分,后者是为了生成用Hibernate自动建表
src与tools各分为Java与Resources两部分,前者是放Java文件,后者主要是放一些properties、xml等配置文件
Java包的目录结构类似以前,而resources包的结构主要是按框架建立的子包(有config、Spring、Hibernate)
含有main函数的要么是为了测试,要么是为了在初始化(如Hibernate自动建表)
在建表时只需要跑一下main方法即可--run as Java application
几点疑问:
1.页面使用的是什么标签实现的数据注入?
可以对标签做一个总结
在jsp页面使用Spring的form标签和C标签
public abstract class AbstractHibernateDao<T extends BaseObject> extends
HibernateDaoSupport相当于原先的BaseDao,很多访问修饰符用的都是protected,这是因为它要被很多实体类对应的Dao继承
2.DAO是如何实现的?
public abstract class AbstractHibernateDao<T extends BaseObject> extends
HibernateDaoSupport相当于原先的BaseDao,很多访问修饰符用的都是protected,这是因为它要被很多实体类对应的Dao继承
3.接口与实现类在项目中何种情景用到?
service包将接口与实现分离,这种做法类似与“先粗后细”,把所有要用到的service方法全部想清楚,即清楚都需要哪些服务方法和这每一个方法的输入与输出分别是什么,这样做肯定是经验所使
4.Spring的安全框架Security的使用
Spring Security使用一组过滤器链来对用户进行身份验证和授权
5.WebService 的使用原因和用法
待解决
相关文章推荐
- 【软工学习笔记】【web开发环境】解决eclipse中web项目出现Project facet Java version 1.8 is not supported.的问题
- Dynamic Web Project 的学习笔记
- Dynamic Web Project 的学习笔记
- Dynamic Web Project 的学习笔记
- Dynamic Web Project 的学习笔记
- Dynamic Web Project 的学习笔记
- Web Project学习笔记--创建Web项目
- Dynamic Web Project 的学习笔记
- Dynamic Web Project 的学习笔记
- Dynamic Web Project 的学习笔记
- java学习笔记之webservice(四)--用Myeclipse在web项目中发布WebService
- 如何在eclipse jee中检出项目并转换为Maven project,最后转换为Dynamic web project
- 如何创建dynamic web project项目
- Maven学习笔记——(2)使用Maven的Tomcat插件启动web项目
- 使用eclipse配置Dynamic Web Project动态web项目的一些总结
- Eclipse 新建Dynamic Web Project时, 项目默认的输出目录为build\classes,如何将Web项目的默认编译输出目录改为WebContent/WEB-INF/classe
- (转)Dynamic Web project转成Maven项目
- Java Web 学习笔记(五) 创建自定义的Maven项目原型
- Maven学习笔记——新建maven web项目缺失文件夹的问题解决
- springMVC学习笔记,SpringMV与web项目的整合(xml方式)