SSH项目
文章平均质量分 83
SSH项目总结
公众号Java3y
公众号:Java3y
展开
-
SSH第一篇【整合SSH步骤、OpenSessionInView】
前言到目前为止,Struts2、Hibernate、Spring框架都过了一遍了。也写过了Spring怎么与Struts2整合,Spring与Hibernate整合…本博文主要讲解SSH的整合整合步骤:1) 引入SSH Jar文件 Struts 核心jarHibernate 核心jarSpring Core 核心功能Web 对web模块支持Aop aop支持Orm 对hi原创 2017-05-15 19:56:21 · 1617 阅读 · 0 评论 -
企业人事管理系统
前言前面我们已经学习了怎么整合SSH框架了。是时候拿一个小项目来练练手了….我们现在要设计一个企业人事管理系统…需求:要求对员工信息进行维护; 后台系统先登陆,才能操作员工: 添加/修改/删除没有登陆,只能查看列表,不能操作!功能分类:【管理员模块】 注册/登陆【员工模块】 1) 添加一个员工, 指定添加的部门2) 对指定的员工信息修改3) 删除选择员工4) 列表展示数据库原创 2017-05-17 12:43:14 · 6853 阅读 · 3 评论 -
SSH框架搭建最终版【测试、log4j、baseDao】
最详细搭建SSH框架环境本博文主要是讲解如何搭建一个比较规范的SSH开发环境,以及对它测试【在前面的搭建中,只是整合了SSH框架,能够使用SSH实现功能】,而这次是相对规范的。导入开发包在Struts配置文件中添加常量 <!-- 禁用动态方法访问 --> <constant name="struts.enable.DynamicMethodInvocation" value="fal原创 2017-05-22 20:57:23 · 997 阅读 · 0 评论 -
纳税服务系统【用户模块之简单增删改查】
前言为了更好地掌握SSH的用法,使用一个纳税服务系统来练手…..搭建SSH框架环境在上一篇已经详细地说明了。http://blog.csdn.net/hon_3y/article/details/72630031用户模块需求拥有增删改查和导入导出到EXCEL的功能:添加用户:有了这个界面,我们就知道实体表的属性有什么了。添加配置文件每个模块都应该有自己的配置文件,这样的话就方便我们管理模块之间的功能原创 2017-05-23 20:43:50 · 1373 阅读 · 0 评论 -
纳税服务系统【用户模块之日期组件、上传头像、编辑头像】
前言前面我们在写用户模块的时候还有一些没有解决掉的问题:日期组件我们都知道Struts2仅仅只会自动封装yyyy-MM-dd格式的日期数据,如果不是这个格式,它就会报错。我们也可以自定义类型转换器来让Struts2匹配多种的日期格式。自定义类型转换器我们已经会了。我们来用用wdatepicker日期组件,这个组件从源头上就把日期格式定义成yyyy-MM-dd格式了。导入文件夹到js目录引入日期组件添原创 2017-05-25 13:13:15 · 716 阅读 · 0 评论 -
纳税服务系统【用户模块之使用POI导入excel、导出excel】
前言再次回到我们的用户模块上,我们发现还有两个功能没有完成:对于将网页中的数据导入或导出到excel文件中,我们是完全没有学习过的。但是呢,在Java中操作excel是相对常用的,因此也有组件供我们使用JAVA中操作Excel的有两种比较主流的工具包JXL POI这次我们主要学习的是POI操作excel。JXL有一个缺陷,只能操作03或以前版本的excel,而POI可以操作97-07版本的。P原创 2017-05-25 18:56:22 · 678 阅读 · 0 评论 -
纳税服务系统【用户模块之用户唯一性校验】
前言前三篇博文已经基本完成了用户模块的功能了,本篇是对其进行补充…主要完成用户唯一性校验的问题。我们发现:在新增或编辑页面的时候用户的账号是可以重复的,这是不符合我们的逻辑的。 当用户新增账号的时候,如果该账号已经存在了,就应该告诉用户该账号重复,不能使用该账号。分析用户在填写完账户的时候,就应该去做校验了。【使用AJAX】校验的工作是什么呢????其实就是去查找数据库有没有对应的账户记录,如果有原创 2017-05-26 15:47:34 · 612 阅读 · 0 评论 -
纳税服务系统【异常处理、抽取BaseAction】
前言本博文主要讲解在项目中异常是怎么处理的。一般我们都不会直接把后台异常信息返回给用户,用户是看不懂的。让用户看见一大串的错误代码,这是不合理的。因此我们需要对报错进行处理。我们在开发的时候是使用层次来进行开发的。因此有三个层次:① Action层可能出现解析请求参数、返回结果有问题;dao【如果在这里报错了,一般都是比较致命的,我们先不管】② Service 层则可能出现请求中要做的业务操作出原创 2017-05-26 18:15:20 · 1084 阅读 · 0 评论 -
纳税服务系统【角色模块、包含权限】
需求分析我们直接来看看原型图,看看需求是怎么样的:我们看到上图,就会发现角色模块主要还是CRUD,唯一不同的就是它不再是单独的实体关系。角色与权限是存在关系的。之前在Servlet+JSP+JavaBean的时候其实我们已经做过了用户-角色-权限之间的操作【权限管理系统】http://blog.csdn.net/hon_3y/article/details/61926175角色与权限应该是多对多的关原创 2017-05-31 18:30:10 · 854 阅读 · 0 评论 -
纳税服务系统【角色与用户】
用户与角色之间的关系我们在做用户模块的时候,漏掉了最后一个功能。在新增功能中是可以选择角色的。用户与角色之间的关系也是多对多一个用户对应多个角色一个角色可以被多个用户使用。现在呢,我们的用户表已经是写的了。我们最好就不要修改原有的用户表数据。那我们在不修改用户表代码的情况下,又怎么来实现多对多呢??跟角色与权限是一样的。使用中间表来维护它们的关系就行了。 用户:user 用户i原创 2017-06-02 14:22:16 · 489 阅读 · 0 评论 -
纳税服务系统【系统、子系统首页】
前言到目前位置,我们的用户模块和角色模块基本已经做好了,我们的纳税服务系统是放在一个大系统里边的。我们应该把我们已经写好的模块加载进去。加载整个系统首页导入对应的JSP页面:创建home模块的包,对应的Action和struts配置文件效果图:把纳税服务系统加到总系统上当我点击纳税服务的时候,会出现纳税服务子系统的页面绑定相关的超链接,跳转到对应的Action中 <li><a href="$原创 2017-06-02 16:42:53 · 983 阅读 · 2 评论 -
纳税服务系统【登陆、权限拦截、页面嵌套】
前言到目前为止,我们已经写了用户模块和角色模块了。也已经把系统的首页和子系统的首页配置好了。我们的系统是需要登陆后才能访问的。因此,本博文主要讲解登陆模块登陆模块编写Action与配置文件引入对应的JSP页面编写Action处理请求和对应的配置文件:效果:Action处理在常量类中保存着一个Session的标识: /***********保存Session域的常量***********/原创 2017-06-05 11:09:48 · 536 阅读 · 0 评论 -
纳税服务系统【信息发布管理、Ueditor、异步信息交互】
需求分析我们现在来到了纳税服务系统的信息发布管理模块,首先我们跟着原型图来进行需求分析把:一些普通的CRUD,值得一做的就是状态之间的切换了。停用和发布切换。 值得注意的是:在信息内容中,它可以带格式地复制内容,然后上传到我们的服务器中。流程图:编写JavaBean与配置文件javaBeanpackage zhongfucheng.info.entity;import java.sql.Times原创 2017-06-05 19:09:45 · 417 阅读 · 0 评论 -
纳税服务系统【抽取BaseService、条件查询】
抽取BaseService到目前为止,我们已经写了三个模块的开发了。我们已经抽取过了BaseAction、BaseDao,我们这次来看看我们的Service接口。UserService/** * created by ozc on 2017/5/23. */public interface UserService { //新增 void save(User user);原创 2017-06-08 09:20:06 · 623 阅读 · 0 评论 -
纳税服务系统【条件查询数据回显、分页】
前言前面我们已经完成了条件查询的功能,可以根据用户给出的条件进行查询数据。但是呢,还是有一些小毛病的。我们来看看:当我们查询数据时候,对查询出来的数据进行操作。操作完毕后,它回到的不是我们查询后的数据,而是我们的初始化数据。这明显是不合适的,当用户操作完后,我们应该返回的还是条件查询出来的数据。还有一点的就是:我们的分页还没写……因此,本文主要解决这两个问题。数据回显首先,我们来分析一下为什么我们操原创 2017-06-09 14:16:49 · 1276 阅读 · 0 评论 -
纳税服务系统【投诉受理管理,显示投诉信息、处理回复、我要投诉】
投诉受理管理模块接下来,就是来开发我们的投诉受理管理模块了…..我们来看看原型图与需求吧: 查询用户提交的投诉信息,可以根据投诉部门(部门A/B)、投诉时间段、状态进行查询。在列表信息中展示投诉标题、被投诉部门、被投诉人、投诉时间、状态(待受理、已受理、已失效)、操作;其中操作栏内内容为“处理”,点击“处理”则在打开的查询页面中查看具体的投诉信息并且可以多次回复投诉信息;一旦回复则说明已受理该投原创 2017-06-30 19:52:35 · 2256 阅读 · 0 评论 -
纳税服务系统【自动受理,Quartz任务调度】
需求回到我们的需求: 自动投诉受理:在每个月月底最后一天对本月之前的投诉进行自动处理;将投诉信息的状态改为 已失效。在后台管理中不能对该类型投诉进行回复。这个需求需求我们要怎么弄呢????要在每个月底最后一天对本月之前的投诉进行自动处理。。。。记得我们以前在学习Java基础的时候学过了一个Timer这么一个类,可以用规定的频率来执行我们的代码。。。使用起来是非常简单的:但是呢,要精确到每个月的原创 2017-06-30 22:17:29 · 403 阅读 · 0 评论 -
纳税服务系统【统计图Fusionchart】
需求我们在投诉模块中还有一个功能没有实现: 统计:根据年度将相应年度的每个月的投诉数进行统计,并以图表的形式展示在页面中;在页面中可以选择查看当前年度及其前4年的投诉数。在页面中可以选择不同的年度,然后页面展示该年度的曲线统计图。我们到目前为止是没有学过任何的统计图的工具的,那么我们要怎么解决这个功能呢???我们有另外的组件来把统计图显示出来:FusionChartsFusionCharts原创 2017-07-02 14:12:14 · 837 阅读 · 0 评论