java生成可运行jar文件的教程。若要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字)
(这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了)
第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/).
第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容):
manifest.mf文件中的格式:
——————————–
Main-Class: calDemo
——————————–
注意[......]
log4j.properties配置详解与实例-全部测试通过
log4j.properties配置详解与实例-全部测试通过。最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧?
当然在写的多多少少遇到点问题,这里是我写的例子和各种问题解决办法。点击以下链接查看:
log4j日志使用实例及配置过程中问题的解决(图解)
################################################################################
#①配置根Logger,其语法[......]
log4j日志使用实例及配置过程中问题的解决(图解)
log4j日志使用实例及配置过程中问题的解决(图解)。
一、介绍
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指[......]
MyEclipse9安装Checkstyle5.5插件(图解)
MyEclipse9安装Checkstyle5.5插件(图解)。①首先下载Eclipse Checkstyle Plug-in
官方首页:http://sourceforge.net/projects/eclipse-cs/files/
最新版为:net.sf.eclipsecs-updatesite_5.5.0.201111092104-bin.zip
②打开MyEclipse9,选择菜单MyEclipse→MyEclipse Configuration Center→Software
③点击右边的add site,然后在Add Update Site里面输入Name和URL。
U[......]
Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3。
一、建立一个Web Project
①点击File→New→Web Project 新建一个Web工程。
②在Project Name中输入项目名ssh,在J2EE Specification Level中选择Java EE 6.0,然后点击Finish。
二、搭建Spring3.0
①左边显示的是生成以后的Web Project 目录结构。
选择工程名(ssh),然后添加Spring。MyEclipse→Project Capabilities→Add[......]
处理 Struts2 框架上传的文件配置
处理 Struts2 框架上传的文件配置。
在使用了 Struts2 框架的系统中,对于处理像下面这种表单上传文件时:
<form action=”…” enctype=”multipart/form-data”>
文件:<input type=”file” name=”upload”><br>
描述:<input type=”text” name=”desc”></br>
<input type=”submit” value=”提交”>
</form>
自然而然的想法就是在 Ac[......]
Struts2校验框架总结
Struts2校验框架总结。
在编写Action这一章节中,我们通过几行java代码来验证username和password。当然,在大型的应用程序中,这将是个很耗时的工作,即使这几行java代码也可能变成维护的重大负担。
令人高兴的是,本框架提供了一个验证框架,这个验证框架能够对输入数据进行后台验证。
一.代码准备
验证能够通过XML文档来描述,或者使用注解(annotations)。XML文档的名称以Action的名字为开头,以“-validation”作为文件名后缀。当我们想要验证OrderAction的时候,我们文件名可以
命名为OrderAction-v[......]
Struts2学习笔记7—Struts2数据验证机制
Struts2学习笔记7—Struts2数据验证机制。
1、手动验证的实现
private String username;
@Override
public String execute() throws Exception{
if(username==null||”".equals(username.trim())){
addFieldError(“username”,”用户名不能为空!”);
return INPUT;
}
return SUCCESS;
}
2、validate()方法的使用
public class User[......]
Key Generator 主键产生器
Key Generator 主键产生器。
POJO就是所谓的“Plain Ordinary Java Object”,字面上来讲就是无格式普通Java 对象,简
单的可以理解为一个不包含逻辑代码的值对象(Value Object 简称VO)
Hibernate 从本质上来讲是一种“对象-关系型数据映射”(Object Relational
Mapping 简称ORM)在Hibernate中,映射文件通常以“.hbm.xml”作为后缀
Key Generator 主键产生器
可选项说明:
1) Assigned
主键由外部程序负责生成,无需Hibernate参与。
2) h[......]
Hibernate各种主键生成策略与配置详解
Hibernate各种主键生成策略与配置详解。
1、assigned
主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。
<id name=”id” column=”id”>
<generator class=”assigned” />
</id>
注释方式
@Id
@GeneratedValue(generator =[......]