随笔分类 - JAVA EE 学习笔记
摘要:之前已经实现了数据的采集,现在已经有了基本的数据,下一步就需要使用这些数据实现统计图的绘制了。这里使用Jfreechart实现这些统计图的绘制。首先看一下Jfreechart的基本用法,只有知道了它的基本用法才有可能实现对更为复杂的统计图的绘制。这里主要使用了它的三种绘制方式,绘制饼图、折线图和柱状...
阅读全文
摘要:一、参与调查的流程 单击导航栏上的“参与调查”按钮->EntrySurveyAction做出相应,找到所有的Survey对象并转发到显示所有survey对象的页面上供用户选择->用户单击其中一个调查进入调查页面->页面提供上一页、下一页、退出、保存等按钮供用户选择->用户单击退出直接返回到显示所有...
阅读全文
摘要:一、移动、复制页的逻辑实现移动、复制页的功能是在设计调查页面的时候需要实现的功能。规则是如果在同一个调查中的话就是移动,如果是在不同调查中的就是复制。无论是移动还是复制,都需要注意一个问题,那就是页面在一个调查中的位置问题,这就需要一个变量来标识该该页面在一个调查中的位置。我们在Page对象中添加一...
阅读全文
摘要:增加logo的技术点:文件上传,国际化文件上传的功能在struts2中是使用文件上传拦截器完成的。1.首先需要在页面上添加一个文件上传的超链接。点击该超链接能够跳转到文件上传页面。我给该表单页面中的field字段使用了logo作为名字,即name=logo。2.在SurveyAction中进行表单的...
阅读全文
摘要:一、分析答案实体 分析答案实体主要涉及到的还是设计上的问题,技术点几乎是没有的。首先需要确定一下答案的格式才能最终确定答案实体中需要有哪些属性。 答案格式的设计是十分重要的,现设计格式如下: 在表单中需要提供的信息有name值和value值,name值实际上只是用于回显和保存答案,对于保存答案...
阅读全文
摘要:增加页面和编辑页面、增加问题和编辑问题的页面使用的都是相同的页面,最后调用的方法是saveOrUpdate方法,所以只说一个就可以了。一、增加页面 比较简单,略。流程如下: 单击“增加页”超链接->Action转发到增加页的jsp页面->填写表单并提交->PageAction保存页面到数据库->...
阅读全文
摘要:一、Action中User注入问题 Action中可能会经常用到已经登陆的User对象,如果每次都从Session中拿会显得非常繁琐。可以想一种方法,当Action想要获取User对象的时候直接使用,这种方法还是得需要借助拦截器的力量,直接在登录拦截器中实现即可,但是登陆拦截器怎么知道该Actio...
阅读全文
摘要:一、数据加密处理 这里使用MD5加密处理,使用java中自带加密工具类MessageDigest。 该类有一个方法digest,该方法输入参数是一个字符串返回值是一个长度为16的字节数组。最关键的是需要将这个16位的字节数组转换成为32位的字符串,转换方法是使用位移+与运算。将高四位移到低四位&...
阅读全文
摘要:之前SSH框架已经搭建完毕,现在进行实体类的分析和Base类的书写。Base类是抽象类,专门用于继承。一、实体类关系分析 既然是数据采集系统,首先调查实体(Survey)是一定要有的,一个调查有多个页面(Page),一个页面有多个问题(Question),所以还要有页面和问题实体。参与完成调查之后...
阅读全文
摘要:经过23天的艰苦斗争,终于搞定了数据采集系统~徐培成老师很厉害啊,明明只是用了10天就搞定的项目我却做了23天,还是模仿的。。。呵呵,算了,总之最后总算是完成了,现在该好好整理该项目了。第一天的内容:SSH框架搭建一、系统说明 1.该系统是数据采集系统,说白了就是问卷调查系统,它和考试系统使用的技...
阅读全文
摘要:昨天有同学问我问题,他告诉我他的Action中的一个属性明明提供了get/set方法,但是在方法中却获取不到表单中传递过来的值。代码如下(简化后的代码) 1 public class UserAction implements modelDriven(){ 2 private Strin...
阅读全文
摘要:单点登录:SSO(Single Sign On) 什么是单点登录:大白话就是多个网站共享一个用户名和密码的技术,对于普通用户来说,只需要登录其中任意一个网站,登录其他网站的时候就能够自动登陆,不需要再输入用户名和密码了。 单点登录类型: 1.具有相同一级域名的多个网站,以新浪为例,新浪...
阅读全文
摘要:一、SSH整合JBPM JBPM基础见http://www.cnblogs.com/kuangdaoyizhimei/p/4981551.html 现在将要实现SSH和JBPM的整合。 1.添加jar包 (1)jbpm项目/lib目录下的所有jar包和根目录下的jbpm.jar包放入/W...
阅读全文
摘要:OA项目中有极大可能性使用到JBPM框架解决流程控制问题,比如请假流程、报销流程等等。JBPM:JBoss Business Process Management,翻译过来就是业务流程管理。实际上就是一个java 框架。学习JBPM最重要的就是学习数据库中的18张表,只要熟练掌握了这18张表,学习J...
阅读全文
摘要:分页一直是一个比较麻烦的问题,特别是在我做的这个系统中更是有大量的分页,为了应对该问题,特地写了一个模板以方便代码重用,该模板包括后台分页的模板、前端显示的模板两部分。一、分页分析 分页需要三种类型的参数: 1.系统启动之后就能够确定的参数,比如每页显示多少条数据pageSize,分页长度:el...
阅读全文
摘要:一、树状菜单加载 这是js的一个典型应用,使用zTree插件能够完成该项任务http://www.ztree.me/v3/main.php 我是用的版本:zTree2.5 使用方法: 1 2 3 4 5 6 7 导航菜单 8 9 10 ...
阅读全文
摘要:本酒店会员管理系统使用了SSH框架和传值播客提供的协同OA静态页面。 项目地址:https://github.com/kdyzm/HotelMembersManagement 一、需求分析 酒店会员管理制度 一、 会员卡功能 1、会员卡同时具备打折优惠、储值和积分三项功能 2、打折功能:按照卡内的折
阅读全文
摘要:一、SSH整合之后事务问题和总结 1.引入问题:DAO层测试 假设将User对象设置为懒加载模式,在dao层使用load方法。 注意,注释不要放开。 使用如下的代码块进行测试: 会报错:no session。 为什么会没有session呢,因为在代码U...
阅读全文
摘要:一、Spring整合Hibernate 1.如果一个DAO类继承了HibernateDaoSupport,只需要在spring配置文件中注入SessionFactory就可以了;如果一个DAO类没有继承HibernateDaoSupport,需要有一个HibernateTemplate的属性,并且...
阅读全文
摘要:一、JDBC编程特点 静态代码+动态变量=JDBC编程。 静态代码:比如所有的数据库连接池 都实现了DataSource接口,都实现了Connection接口。 动态变量:用户名、密码、连接的数据库、表名、SQL语句等信息。 在spring中动态变量能够通过注入的形式给予。这样的变成方式适合...
阅读全文

浙公网安备 33010602011771号