来黑马学习,前段时间刚刚学完JAVA的SSM(spring,springmvc,mybatis)三个框架的知识, 接下去就是5天的SSM框架知识的一个小项目综合练习..今天也刚好度过了这5天的小练手时间. 在这来总结下着五天学到的一些知识点: 我们学习用的是 Maven项目对象模型(POM) 形式来创建的项目,通过继承父类,在通过子类之间的依赖 来进行分模块的解耦模式开发, 一开始先创建一个父类,在父类里面引入相关jar包的版本号同jar包名称..子类直接继承父类,就能使用相关的jar包 老师用的是另一种形式,在父类里面管理相关jar包,使用<dependencyManagement>标签管理jar包的版本 ,在子类中使用到那个jar包就引用一个依赖而不用显示的列出版本号 ... (那个更好好~好想都有各自的应用场景) 创建的子类依赖有: dao(访问层,查询数据库,依赖domain层) 写一接口 service(服务层,执行业务逻辑,依赖dao层) 写一接口,一接口的实现类 domain(数据库的实现类,写实体类,依赖util层) 数据库各表的实体 web(展示层,前段的展示和用户的请求处理,依赖service层) 存放网页的文件 util(工具类) 用到的工具类 这次开发是通过..配置文件+注解 相结合来开发的: 每个层的配置文件也各不一样: dao 层的配置文件:applicationContext-dao.xml 里面配置了 [数据源,sqlSessionFactoryBean,同dao的扫包]配置 service层配置文件:applicationContext-service.xml 里面配置了 [事务管理器,事务通知,AOP增强事务,同import导入dao层的配置文件] web层配置文件:springmvc配置了[扫包 controller,视图解析器,静态资源过滤,注解驱动,同整合applicationContext.xml] applicationContext:配置[引入dao,service层的文件] web.xml:配置了[前端控制器,解决中文乱码的过滤器] 配置完后,项目的环境就算搭建好了... 这次做的项目只要是以练手为主..功能大都都是对数据库的CURD, 分页显示(使用的是分页插件PageHelper), 用户的权限管理(使用Spring Security框架)实现用户的登录,退出功能, 通过权限5张表来分析,现实用户/角色/权限信息的关联查询. 使用SpringSecurity的授权标签来对用户进行授权功能 同创建RequestContextListener监听来完成AOP日志功能... 五天下来,具体的功能实现差不多就这些了...在这五天中..出现BUG是肯定会有的...有些自己处理完成了, 搞不明白的就问了助教同同班同学,功能到现在为止,还算全写出来了,一一都实现了...但想着如果在让自己写 一遍,肯定该还是会BUG不断...一些思维还是没有培养出来呀~ 革命尚未成功,我还需要努力...加油!!!学长,学弟们也要加油!! (如果上述有误,还请指出!!嘿嘿..萌新求教)
|