Java web
南方的北方
长沙理工大学学生 专注于J2EE
展开
-
Jdom读写XML文件代码
首先下载jdom.jar。将其导入到你的项目中JdomWriteXML.classimport java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.原创 2013-11-02 00:21:10 · 626 阅读 · 0 评论 -
Hibernate中对象的三种状态,以及三种状态间的转化方法
在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来被别人问到了,说是面试题,才发现它是重要的。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。Hibernate三种状态之一:临时状态(Transient):也叫瞬时状态,在一个对象刚被创建的时候,比如People people = new Peo原创 2014-09-12 10:55:06 · 2723 阅读 · 0 评论 -
hibernate的注解属性mappedBy详解
mappedBy: 1>只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性; 2>mappedBy标签一定是定义在被拥有方的,他指向拥有方; 3>mappedBy的含义,应该理解为,拥有方能够自动维护跟被拥有方的关系,当然,如果从被拥有方,通过手工强行来维护拥有方的关系也是可以做到的; 4>mappedBy跟jo转载 2014-07-18 19:23:39 · 554 阅读 · 0 评论 -
Struts2 OGNL表达式
基本介绍OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。这样可以更好的取得数据。OGNL可以让我们用非常简单的表达式转载 2014-05-21 16:52:57 · 593 阅读 · 0 评论 -
ssh+ajax 注册验证 以及struts2+json注意事项
在我们日常开发中,经常会遇到注册时进行用户名异步验证这一步,下面是我开发时的一个小例子,希望能对大家有帮助。需要注意的是,我们后台是利用json返回json字符串,struts2整合json我们需要加入以下jar包: org.apache.struts struts2-json-plugin 2.3.16 net.sf.json-lib json-l原创 2014-04-24 17:11:03 · 1316 阅读 · 0 评论 -
SSH整合时出现的Unable to instantiate Action异常
在ssh框架整合的时候,尽管你按照官方网站上的做法一步一步的整合了struts2,hibernate,spring,但是当你运行的时候,还是经常会出现一个异常,那就是Unable to instantiate Action。此异常表达的意思很明显,那就是不能初始化你的action。而出现以下异常,普遍都是因为以下原因:一、在web.xml中没有配置spring的监听器或者没有配置spring配原创 2014-04-05 11:01:34 · 2157 阅读 · 0 评论 -
@Component @Service @Controller @Repository注解使用
@Component 相当于实例化类的对象,相当于在配置文件中注入了一个bean要使用自动扫描机制,我们在spring的配置文件中应该如下配置: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schem原创 2013-11-02 00:32:08 · 1549 阅读 · 0 评论 -
Maven学习笔记之mavne的仓库---私服
安装本地私服nexus。去官网上下载nexus,然后在环境变量中配置,如图: 然后通过cmd操作,安装和启动。 安装好以及启动之后,我们便可以通过http://localhost:8081/nexus/index.html访问nexus主页了。 Nexus其实就是一个本地的工厂,我们可以通过它下载我们所需要的jar包到我们本地,这样我们自己就可以管理所需原创 2014-03-01 22:39:23 · 1577 阅读 · 0 评论 -
Spring3之 bean Lazy-initialized beans
Lazy-initialized beans延迟初始化ApplicationContext默认会实例化singleton的bean,如果想延迟初始化它则在bean标签中用lazy-init="true"同时也可以在beans标签中指定default-lazy-init="true"来将所有的延迟初始化:Spring3官方配置: Java代码 "转载 2014-03-03 18:51:36 · 1130 阅读 · 0 评论 -
Maven学习笔记之maven插件的配置
Maven的插件配置,我们主要是去参考maven的官网提供的plugins信息。上面提供了各种插件配置源码,我们只需要复制到我们项目的配置文件中修改就行了。我的项目里面用到了继承关系,下面是我在父类中的配置方式,代码如下:maven的插件配置 -->build>pluginManagement>plugins>plugin>groupId>org.apache.mave原创 2014-03-01 22:44:30 · 1165 阅读 · 0 评论 -
Maven学习笔记之maven的聚合和继承问题
聚合:将多个模块聚合到一个模块里面,然后同时进行编译,运行。如下: 将user-core和user-log、user-service聚合到user模块中。只需要在user的pom.xml中进行如下操作 运行情况将按照先后顺序依次运行。 继承:将pom.xml的共同的部分放到一个父项目中,比如 只要在我们的父项目中声明同样的:原创 2014-03-01 22:32:30 · 913 阅读 · 0 评论 -
Maven学习笔记之maven的生命周期
1. Maven的生命周期 Maven的生命周期其实是指它对所有的构建过程进行了反复的推敲、反思,之后总结了一套高度抽象过程。这个过程是高度完善的、容易扩展的。基本上包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署、、站点生成等步骤,几乎所有的项目生命周期也就这样。Maven项目周期是一个抽象的概念,这个概念性的东西意味着它并不做任何实质性的事情,也就是说:它就像接口,只转载 2014-03-01 22:43:21 · 652 阅读 · 0 评论 -
Maven学习笔记之Maven项目的发布
我们可以通过maven将自己所做好的模块发布到自己本地的nexus上面去进行管理。首先我们必须声明一个用户名和密码,这样我们才有权限去发布项目。具体在maven的setting.xml中配置,如下:为工厂授权,设置用户名,密码--> user-release deployment deployment123原创 2014-03-01 22:40:49 · 818 阅读 · 0 评论 -
关于ActionContext.getContext()的用法心得
关于ActionContext.getContext()的用法心得 这个也是我在另外一位仁兄的博客中看到的,原博客的有点长,我把它精简了一下,算看起来比较方便吧。 为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封原创 2013-11-02 00:22:53 · 614 阅读 · 0 评论 -
DOM解析xml文件
xml文件方雷江fangleijiang@163.com小红xiaohong@163.com小李xiaoli@163.com小张xiaozhang@163.com小明xiaoming@163.comDOMDemo.class原创 2013-11-02 00:19:54 · 590 阅读 · 0 评论 -
解决JfreeChart中文乱码问题
jfreechart中文乱码问题一直困扰很多的朋友,我学习得时候也一样,下面几段代码可以用来解决这个问题。TextTitle textTitle = chart.getTitle();textTitle.setFont(new Font("宋体", Font.BOLD, 20));LegendTitle legend = chart.getLegend();if (le原创 2013-11-02 00:28:39 · 720 阅读 · 0 评论 -
hibernate查询语句总结
HQL查询方式是Hibernate3中极力推荐使用的功能强大的数据检索方式Query对象创建一个新的Query实例可以调用session的createQuery方法(创建一个HQL查询)Query hqlQuery = session.createQuery("from User");或者createSQLQuery方法(创建一个本地SQL查询)Quer原创 2013-11-02 00:26:54 · 736 阅读 · 0 评论 -
JfreeChart
import java.awt.Font;import java.io.*;import org.jfree.data.*;import org.jfree.data.category.CategoryDataset;import org.jfree.data.category.DefaultCategoryDataset;import org.jfree.原创 2013-11-02 00:24:04 · 655 阅读 · 0 评论 -
使用maven定制原型项目
在此半年以前,曾经用maven定制过原型项目,步骤不是很复杂,而且比较实用。今天突然想起来,想重新定制一个,后来发现忘记了很多,结果还鼓捣了大半个小时。现在我把这个步骤介绍给大家,希望对大家有用。我这里用的工具是myeclipse2014,就不像别人讲的了用命令行操作了。 第一步:我们之所以会想要做一个原型项目,那都是因为想在以后的开发中能够节约一定的时间,把自己之前封装好的东原创 2014-09-14 21:54:04 · 2685 阅读 · 0 评论