关于报名网站项目的结构总览和解析

325 阅读2分钟

一.项目总结构

二.D\java\java06\ssmcj\src\main\java\com\lw\sqlUtil包括

上图中的mapper文件夹包含xml文件和一个接口文件

1.xml文件负责连接数据库并执行相应的SQL语句

2.接口文件则定义了一系列增删改查的方法 而service文件夹包含了service接口(同样是定义了一系列增删改查的方法)和相应的实现类

三.D:\java\java06\ssmcj\src\main\java\com\lw\subsys包括

上图中包含了四个文件夹

1.controller文件夹:包含了各种各样的控制器类:文章信息,报名信息,比赛信息等等。。。然后各个控制器类的作用大同小异,无非都是各种各样的增删改查方法,同时这些方法的步骤也是大同小异的,即创建MV,创建对象,加入对象到MV,然后流传到相应的jsp页面(当然了,除了和文件上传相关的控制器类确实有点讲究)

2.mapper文件夹:包含了各种各样文件,这些文件无非包括xml(负责执行数据库的具体的SQL语句)和接口(增删改查的方法)

3.pojo文件夹:存放各种各样的变量,getter/setter,以及toString方法

4.service文件夹:存放关于各种各样的增删改查方法,以及list,total,get方法的接口以及相应的实现类

四.D:\java\java06\ssmcj\src\main\java\com\lw\util

1.图中的InputUtil文件主要包含了大量的字符串替换(主要目的是为了防止跨站脚本攻击),关于uuid,map_val,list_val,日期时间之类的

2.图中的StringTool文件包括了与获取,设置应用上下文,getBean相关的操作

五.D:\java\java06\ssmcj\src\main\resources

1.应用上下文的xml当中主要负责数据源,数据库连接,数据库用户名和密码相关的bean以及和sqlSession的bean

2.log4j与日志logging有关

3.springMVC和注解驱动以及内部资源视图解析有关(即InternalResourceViewResolver)

六.D:\java\java06\ssmcj\src\main\webapp

1.上图中的cms包含了文件上传的相关jsp和js

2.以下是D:\java\java06\ssmcj\src\main\webapp\WEB-INF\h5app

3.help文件夹则是包含了大量的第三方类库。包括bootstrap,jquery,jdavid,kindeditor,fuslUI

4.D:\java\java06\ssmcj\src\main\webapp\WEB-INF\subsys

每个文件都大同小异,都是包含了增删改查的jsp页面和js文件

七.pom.xml包括了各种各样外部类库的插件坐标,包括junit,org.mybatis,org.springframework等等

八.iml文件当中主要包括两大标签:FacetManager和NewModuleRootManager

1.其中的FacetManager当中定义项目的配置,描述,网站根目录,资源根目录等等

2.而NewModuleRootManager则定义了项目的输出路径,目录资源文件夹,以及命令的输入配置