`
eggbucket1
  • 浏览: 76477 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论
文章列表
GPL和LGPLGPL协议和LGPL协议的工具或者框架的本身都是开源的但在使用GPL协议的工具或者框架时,就要求你自己的代码也必须开源而使用LGPL协议的工具或者框架时,则不要求开源你自己的源代码所以商业项目中通常会使用LGPL的工具,而一般很少使用GPL的工具 JasperReport与Struts2整合Struts2整合JFreeChart时,图片是动态生成的,只需在程序中描述好图片属性即可但对于JasperReport,首先要设计好报表,然后在Action中提供报表所需数据并作为数据源赋给生成的jasper文件,最后令其以指定的格式呈现出来就可以了 这是使用JasperRepor ...
新建报表:菜单栏的File---NewDocument--ReprotName中设定报表名--OK编译报表:菜单栏的Build--Compile运行报表:菜单栏的Build--Execute iReport的国际化启动iReport之后,有时候它的窗口菜单栏呈现的是繁体汉字这是由于其国际化没有做好, ...
三个Java报表工具报表是非常复杂的程序,手工开发报表的难度非常大,几乎是不可能的一件事情报表工具有很多,这里只列举三个①水晶报表。。最早它是面向于Windows系统的最有名的一个报表工具,现在它也有了针对Java方面的 ...
首先是数据库的PERSON表的实体类 package com.jadyer.junit4.db; public class Person { private Integer id; private String username; private Integer age; /* 三个属性的setter和getter略 */ public Person(){} public Person(String username, Integer age){ this.username = username; this.age = age; ...
首先是模拟的堆栈类MyStack.java package com.jadyer.junit3; /** * 自定义一个Java的堆栈,然后对这个栈进行相关的测试 */ public class MyStack { private String[] elements; //使用字符串数组存放堆栈中的元素 private int nextIndex; //堆栈元素的指针,相当于数组下标。它代表所要压入的元素的位置 public MyStack() { elements = new String[100]; //限定堆栈中最多能压入100个元素 next ...
首先是一个提供了基本四则运算的类Calculator.java package com.jadyer.junit4; //package com.jadyer.junit3; /** * 数学计算 */ public class Calculator { public int add(int a, int b) { return a + b; } public int minus(int a, int b) { return a - b; } public int multiply(int a, int b) { return a * ...
这是一个Java Project,演示的是JPA中的继承映射 首先是部门表的实体类 package com.jadyer.model; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persiste ...
下面的Java Project,示例的是多对多映射 首先是学生的实体Bean package com.jadyer.model; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; ...
下面的Java Project,演示一对多映射 首先是订单的实体Bean package com.jadyer.model; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToMany; import ...
Struts2提供的客户端校验尽管这种支持比较弱,但采用Struts2中的客户端校验时需要注意以下几点1..将<s:form validate="true">的validate属性设置为TRUE2..不能将<s:form theme="">的theme属性设置为simple3..建议将<s:form/> ...
Struts2中的多个验证方法的共存细节一在Struts2中默认的,使用validateAbc()作为abc()的验证方法所以,如果还存在xyz()方法的话,那么它的验证方法就是validateXyz()方法执行时,首先执行validateAbc()方法而无论validateAbc()方法执行后的结果如何,都会去执行validate()方法也就是说,如果一个Action中提供validate()方法的话,那么它是一定会被执行的执行完validate()之后,如果没有发现存在Field或者Action级别的ERROR的话那么才会执行相应的业务逻辑的方法,如abc()方法 Struts2中的多 ...
浅析值栈ValueStack对象相当于一个栈,它贯穿整个Action的生命周期,每个Action类的对象实例都会拥有一个ValueStack对象当Struts2接收到一个*.action请求后,并不是直接调用Action方法,而是先将Action类的相应属性放到ValueStack对象的顶层 ...
这是一个Struts2.1.8.1应用,代码如下 首先是web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.su ...
这是一个Struts2.1.8.1应用,代码如下 首先是web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.su ...
这里需要用到struts2-spring-plugin-2.0.11.jar文件 首先是web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&quo ...
Global site tag (gtag.js) - Google Analytics