摘要: 什么是UML?UML全称是:Unified Modeling Language 又称统一建模语言或标准建模语言。 是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 它是一种语言,语言就是用来描述一件事物... 阅读全文
posted @ 2017-06-09 17:39 zhongfucheng 阅读(192) 评论(0) 推荐(0)
摘要: 前言前面我们已经完成了条件查询的功能,可以根据用户给出的条件进行查询数据。但是呢,还是有一些小毛病的。我们来看看:当我们查询数据时候,对查询出来的数据进行操作。操作完毕后,它回到的不是我们查询后的数据,而是我们的初始化数据。这明显是不合适的,当用户操作完后,我们应该返回的还是条件查询... 阅读全文
posted @ 2017-06-09 14:16 zhongfucheng 阅读(345) 评论(0) 推荐(0)
摘要: 抽取BaseService到目前为止,我们已经写了三个模块的开发了。我们已经抽取过了BaseAction、BaseDao,我们这次来看看我们的Service接口。UserService/** * created by ozc on 2017/5/23. */public interf... 阅读全文
posted @ 2017-06-08 09:20 zhongfucheng 阅读(442) 评论(0) 推荐(0)
摘要: 读完锋利Jquery第二版书,对其进行整理做出的思维导图: 阅读全文
posted @ 2017-06-07 09:24 zhongfucheng 阅读(123) 评论(0) 推荐(0)
摘要: 为什么要使用逆向工程由于我们每次编写Hibernate的时候都需要写实体,写映射文件。而且Hibernate的映射文件也容易出错。而逆向工程可以帮我们自动生成实体和映射文件,这样就非常方便了。使用PowerDesigner在设计数据库表时,我们使用PowerDesigner来生成概念... 阅读全文
posted @ 2017-06-05 20:38 zhongfucheng 阅读(480) 评论(0) 推荐(0)
摘要: 需求分析我们现在来到了纳税服务系统的信息发布管理模块,首先我们跟着原型图来进行需求分析把:一些普通的CRUD,值得一做的就是状态之间的切换了。停用和发布切换。 值得注意的是:在信息内容中,它可以带格式地复制内容,然后上传到我们的服务器中。流程图:编写JavaBean与配置文件java... 阅读全文
posted @ 2017-06-05 19:09 zhongfucheng 阅读(257) 评论(0) 推荐(0)
摘要: 前言到目前为止,我们已经写了用户模块和角色模块了。也已经把系统的首页和子系统的首页配置好了。我们的系统是需要登陆后才能访问的。因此,本博文主要讲解登陆模块、权限拦截登陆模块编写Action与配置文件引入对应的JSP页面编写Action处理请求和对应的配置文件:效果:Action处理在... 阅读全文
posted @ 2017-06-05 11:09 zhongfucheng 阅读(452) 评论(0) 推荐(0)
摘要: 前言到目前位置,我们的用户模块和角色模块基本已经做好了,我们的纳税服务系统是放在一个大系统里边的。我们应该把我们已经写好的模块加载进去。加载整个系统首页导入对应的JSP页面:创建home模块的包,对应的Action和struts配置文件效果图:把纳税服务系统加到总系统上当我点击纳税服... 阅读全文
posted @ 2017-06-02 16:42 zhongfucheng 阅读(279) 评论(0) 推荐(0)
摘要: 用户与角色之间的关系我们在做用户模块的时候,漏掉了最后一个功能。在新增功能中是可以选择角色的。用户与角色之间的关系也是多对多一个用户对应多个角色一个角色可以被多个用户使用。现在呢,我们的用户表已经是写的了。我们最好就不要修改原有的用户表数据。那我们在不修改用户表代码的情况下,又怎么来... 阅读全文
posted @ 2017-06-02 14:22 zhongfucheng 阅读(190) 评论(0) 推荐(0)
摘要: 今天在写多个删除功能的时候出现了这么一个错误:意思是删除操作的时候,没有找到对应的外键。Cannot delete or update a parent row: a foreign key constraint fails (`ssh03`.`role_privilege`, CO... 阅读全文
posted @ 2017-06-02 13:46 zhongfucheng 阅读(393) 评论(0) 推荐(0)
摘要: 参考自博文:http://www.blogjava.net/koradji/articles/307399.html语法: name定义标签名,用于接收画面上选中的复选框,故应与Action里定义的属性一致,且多为数组;list定义集合变量,用于输出复选框到画面上,一般在Actio... 阅读全文
posted @ 2017-06-02 12:59 zhongfucheng 阅读(319) 评论(0) 推荐(0)
摘要: 需求分析我们直接来看看原型图,看看需求是怎么样的:我们看到上图,就会发现角色模块主要还是CRUD,唯一不同的就是它不再是单独的实体关系。角色与权限是存在关系的。之前在Servlet+JSP+JavaBean的时候其实我们已经做过了用户-角色-权限之间的操作【权限管理系统】http:/... 阅读全文
posted @ 2017-05-31 18:30 zhongfucheng 阅读(403) 评论(0) 推荐(0)
摘要: 今天在做SSH项目的时候,出现了这个错误。百思不得其解,网上的答案都不能解决我的问题…..后来,一气之下就重新写,写了之后发现在JSP遍历集合的时候出错了。 最后发现是Hibernate懒加载的问题,在配置文件中设置不懒加载,就解决... 阅读全文
posted @ 2017-05-31 12:45 zhongfucheng 阅读(1091) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/stewen_001/article/details/19553173/ 阅读全文
posted @ 2017-05-30 17:13 zhongfucheng 阅读(113) 评论(0) 推荐(0)
摘要: 前言本博文主要讲解在项目中异常是怎么处理的。一般我们都不会直接把后台异常信息返回给用户,用户是看不懂的。让用户看见一大串的错误代码,这是不合理的。因此我们需要对报错进行处理。我们在开发的时候是使用层次来进行开发的。因此有三个层次:① Action层可能出现解析请求参数、返回结果有问题... 阅读全文
posted @ 2017-05-26 18:15 zhongfucheng 阅读(228) 评论(0) 推荐(0)
摘要: 前言前三篇博文已经基本完成了用户模块的功能了,本篇是对其进行补充…主要完成用户唯一性校验的问题。我们发现:在新增或编辑页面的时候用户的账号是可以重复的,这是不符合我们的逻辑的。 当用户新增账号的时候,如果该账号已经存在了,就应该告诉用户该账号重复,不能使用该账号。分析用户在填写完账户... 阅读全文
posted @ 2017-05-26 15:47 zhongfucheng 阅读(247) 评论(0) 推荐(0)
摘要: 前言前面我们在写用户模块的时候还有一些没有解决掉的问题:日期组件我们都知道Struts2仅仅只会自动封装yyyy-MM-dd格式的日期数据,如果不是这个格式,它就会报错。我们也可以自定义类型转换器来让Struts2匹配多种的日期格式。自定义类型转换器我们已经会了。我们来用用wdate... 阅读全文
posted @ 2017-05-25 13:13 zhongfucheng 阅读(180) 评论(0) 推荐(0)
摘要: 前言为了更好地掌握SSH的用法,使用一个纳税服务系统来练手…..搭建SSH框架环境在上一篇已经详细地说明了。http://blog.csdn.net/hon_3y/article/details/72630031用户模块需求拥有增删改查和导入导出到EXCEL的功能:添加用户:有了这个... 阅读全文
posted @ 2017-05-23 20:43 zhongfucheng 阅读(236) 评论(0) 推荐(0)
摘要: 今天在使用SSH框架做项目的时候出现了这个错误,找了我非常非常多的时间!!!!!!!Struts Problem ReportStruts has detected an unhandled exception: Messages: 1.Provided id of the wron... 阅读全文
posted @ 2017-05-23 20:25 zhongfucheng 阅读(282) 评论(0) 推荐(0)
摘要: web.xml文件 org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:bean.xml ... 阅读全文
posted @ 2017-05-22 21:02 zhongfucheng 阅读(324) 评论(0) 推荐(0)
摘要: 最详细搭建SSH框架环境本博文主要是讲解如何搭建一个比较规范的SSH开发环境,以及对它测试【在前面的搭建中,只是整合了SSH框架,能够使用SSH实现功能】,而这次是相对规范的。导入开发包在Struts配置文件中添加常量 添... 阅读全文
posted @ 2017-05-22 20:57 zhongfucheng 阅读(187) 评论(0) 推荐(0)
摘要: SQL优化方案在我们书写SQL语句的时候,其实书写的顺序、策略会影响到SQL的性能,虽然实现的功能是一样的,但是它们的性能会有些许差别。因此,下面就讲解在书写SQL的时候,怎么写比较好。选择最有效率的表名顺序数据库的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在... 阅读全文
posted @ 2017-05-22 11:37 zhongfucheng 阅读(202) 评论(0) 推荐(0)
摘要: 前言前面我们已经学了讲解了Jquery的选择器,关于DOM 的API还有事件的API。本博文需要讲解Jquery对AJAX的支持…我们在开始使用JavaScript学习AJAX的时候,创建异步对象时,需要根据不同的浏览器来创建不同的对象….装载XML文件的时候,也有兼容性的问题。Jq... 阅读全文
posted @ 2017-05-22 10:40 zhongfucheng 阅读(267) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/sangjinchao/article/details/62044021?locationNum=6&fps=1 阅读全文
posted @ 2017-05-21 19:46 zhongfucheng 阅读(80) 评论(0) 推荐(0)
摘要: 前言前面已经介绍过了Jquery这门语言,其实就是一个javaScript的库…能够简化我们书写的代码….本博文主要讲解使用Jquery定位HTML控件【定位控件就是获取HTML的标签】,使用Jquery操作DOM的API选择器Jquery提供了九个选择器给我们用来定位HTML控件.... 阅读全文
posted @ 2017-05-19 16:21 zhongfucheng 阅读(137) 评论(0) 推荐(0)
摘要: 什么是Jquery?Jquey就是一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作就是封装了JavaScript,能够简化我们写代码的一个JavaScript库为什么要使用Jquery?我觉得非常重要的理由就是:它能够兼容市面上主流的浏览器,我们学习A... 阅读全文
posted @ 2017-05-18 19:09 zhongfucheng 阅读(287) 评论(0) 推荐(0)
摘要: 前言前面我们在使用Strus2的时候,Struts2自带了组件能够让JavaBean对象、集合转成是JSON,不用我们自己拼接…这是非常方便的。但是,我们不一定使用Struts2框架来做开发呀。因此,我们还得学习使用第三方库来将JavaBean对象、集合转成JSON导入开发包comm... 阅读全文
posted @ 2017-05-18 18:08 zhongfucheng 阅读(217) 评论(0) 推荐(0)
摘要: 前言前面我们已经使用过了XML作为数据载体在AJAX中与服务器进行交互。当时候我们的案例是二级联动,使用Servlet进行控制这次我们使用JSON作为数据载体在AJAX与服务器交互,使用三级联动,使用Action进行控制….省份-城市-区域三级联动【Struts2 + JSON版】分... 阅读全文
posted @ 2017-05-18 14:59 zhongfucheng 阅读(369) 评论(0) 推荐(0)
摘要: 前言对于验证码检查我们并不会陌生,我们在学习Session的时候已经使用过了验证码检查了。详细可参考:http://blog.csdn.net/hon_3y/article/details/54799494#t11我们当时是同步检查验证码是否正确的,其实没有必要。因为就验证一个输入框... 阅读全文
posted @ 2017-05-18 11:14 zhongfucheng 阅读(242) 评论(0) 推荐(0)
摘要: 该JSP可以生成验证码。以后用到的时候就方便了。 阅读全文
posted @ 2017-05-17 20:47 zhongfucheng 阅读(247) 评论(0) 推荐(0)
摘要: AJAX二级下拉联动案例我们在购物的时候,常常需要我们来选择自己的收货地址,先选择省份,再选择城市…有没有发现:当我们选择完省份的时候,出现的城市全部都是根据省份来给我们选择的。这是怎么做到的呢???其实就是通过AJAX来完成的。使用AJAX技术让我们看起来网页非常“智能”,会根据省... 阅读全文
posted @ 2017-05-17 20:33 zhongfucheng 阅读(303) 评论(0) 推荐(0)
摘要: 什么是JavaScript?我们可以从几个方面去说JavaScript是什么:基于对象 javaScript中内置了许多对象供我们使用【String、Date、Array】等等javaScript也允许我们自己自定义对象事件驱动 当用户触发执行某些动作的时候【鼠标单机、鼠标移动】,j... 阅读全文
posted @ 2017-05-17 18:02 zhongfucheng 阅读(215) 评论(0) 推荐(0)
摘要: 前言前面我们已经学习了怎么整合SSH框架了。是时候拿一个小项目来练练手了….我们现在要设计一个企业人事管理系统…需求:要求对员工信息进行维护; 后台系统先登陆,才能操作员工: 添加/修改/删除没有登陆,只能查看列表,不能操作!功能分类:【管理员模块】 注册/登陆【员工模块】 1) ... 阅读全文
posted @ 2017-05-17 12:43 zhongfucheng 阅读(1951) 评论(0) 推荐(1)
摘要: 查看HQL的语句是否写错了,是否有在From后面加空格。我就是没有加空格报了错误! return sessionFactory.getCurrentSession().createQuery("from " + " "+clazzName).list(); ... 阅读全文
posted @ 2017-05-16 20:25 zhongfucheng 阅读(208) 评论(0) 推荐(0)
摘要: web.xml OpenSessionInView org.springframework.orm.hibernate3.support.OpenSessionInViewFilter OpenSess... 阅读全文
posted @ 2017-05-15 20:00 zhongfucheng 阅读(246) 评论(0) 推荐(0)
摘要: 前言到目前为止,Struts2、Hibernate、Spring框架都过了一遍了。也写过了Spring怎么与Struts2整合,Spring与Hibernate整合…本博文主要讲解SSH的整合整合步骤:1) 引入SSH Jar文件 Struts 核心jarHibernate 核心ja... 阅读全文
posted @ 2017-05-15 19:56 zhongfucheng 阅读(264) 评论(0) 推荐(0)
摘要: 如果出现了这个错误,看看在使用Hibernate的时候有没有在事务的环境下执行操作! 阅读全文
posted @ 2017-05-15 19:31 zhongfucheng 阅读(262) 评论(0) 推荐(0)
摘要: 前言前面已经学习了如何使用Spring与Struts2进行整合,本博文主要讲解如何使用Spring对Hibernate进行整合Spring和Hibernate整合的关键点:SessionFactory对象交给Spring来创建Hibernate的事务交给Spring进行管理Sprin... 阅读全文
posted @ 2017-05-15 16:29 zhongfucheng 阅读(188) 评论(0) 推荐(0)
摘要: 前言本博文主要讲解Spring的事务控制,如何使用Spring来对程序进行事务控制….一般地,我们事务控制都是在service层做的。。为什么是在service层而不是在dao层呢??有没有这样的疑问…service层是业务逻辑层,service的方法一旦执行成功,那么说明该功能没有... 阅读全文
posted @ 2017-05-15 15:05 zhongfucheng 阅读(204) 评论(0) 推荐(0)
摘要: 前言上一篇Spring博文主要讲解了如何使用Spring来实现AOP编程,本博文主要讲解Spring的对JDBC的支持…对于JDBC而言,我们肯定不会陌生,我们在初学的时候肯定写过非常非常多的JDBC模板代码!回顾对模版代码优化过程我们来回忆一下我们怎么对模板代码进行优化的!首先来看... 阅读全文
posted @ 2017-05-15 12:51 zhongfucheng 阅读(775) 评论(0) 推荐(0)