自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

残缺的孤独

要么强大,要么听话

  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 Hibernate中使用注解

Annotation在项目中的使用越来越多,同样hibernate中支持Annotation,如果在hibernate中使用注解,从而轻XML配置,从下面简单的小例子加以说明。1、实体类Emp.javapackage com.yy.hibernate.model;import javax.persistence.Entity;import javax.persistence.Id;

2014-03-30 11:32:10 7513

原创 I18N与Struts2

1、I18NI18N(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。Java为实现国际化提供了工具类,即为不同的语言提供不同的资源文件。2、I18N简单示例(1)编写资源文件app_en_US.properties 如下:message=welcome!! app_zh_CN.properties 如下:

2014-03-23 11:44:38 1351

转载 Tomcat内存溢出的三种情况及解决办法分析

1、Tomcat内存溢出的原因在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:(1)OutOfMemoryError: Java heap space(2)OutOfMemoryError: PermGen space(3)OutOfMemoryErr

2014-03-20 22:28:26 3429

原创 使用Cargo实现自动化部署

Cargo是一组帮助用户操作web容器的工具,能够帮助用户实现自动化部署,几乎支持所有的web容器,如tomcat、jboss、glassfish等。为了能在命令行中使用cargo,需要修改maven的settings.xml文件,修改如下所示:org.codehaus.cargo下面从本地部署和远程部署进行描述:(1)部署至本地web容器Cargo支持两种本地部署的方式:stan

2014-03-19 22:45:25 5740 1

原创 使用jetty-maven-plugin插件进行测试

为了能够使用maven的jetty插件对项目进行测试,需要进行如下操作:(1)修改maven配置文件为了能够在命令行中使用jetty命令,需要修改maven的配置文件settings.xml文件,添加如下配置代码:org.mortbay.jetty(2)修改项目的pom.xml文件 org.mortbay.jetty jetty-maven-plugi

2014-03-19 22:08:43 18895 1

原创 添加第三方构件

在Nexus内置的仓库中,有一个仓库是3rd party,这是一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构件。下面是具体添加第三方构件的步骤。(1)点击Repositories--》3rd party--》Artifact Upload,如下图所示:(2)在GAV Definition中选择GAV Parameters,如下图所示:(3)

2014-03-17 22:01:37 1218

原创 发布项目到Nexus私服

当需要把项目发布到私服上时,需要以下步骤(以发布snapshot为例):1、修改项目pom文件在项目的pom文件中,添加如下代码: snapshots Student Project SNAPSHOTS http://localhost:8081/nexus/content/repositories/snapshots/ 2

2014-03-16 10:38:14 2681

原创 Nexus搭建私服

1、安装nexus(1)下载:http://www.sonatype.org/nexus/archived  nexus-2.3.1-01-bundle.zip(2)解压:E:\maven\nexus-2.3.1-01-bundle此目录下有两个文件夹,如下所示:其中E:\maven\nexus-2.3.1-01-bundle\nexus-2.3.1-01目录包含了nexu

2014-03-16 10:28:30 1424

原创 maven项目的坐标和依赖

1、Maven坐标在平面坐标系中,任何一个坐标都能够唯一标识该平面中的一点。同理,maven坐标为各种构件引入了秩序,下面是一坐标定义:其中groupId定义当前Maven项目隶属的实际项目;                artifactId定义实际项目中的一个Maven模块,该名字也是maven项目的类名;                packaging标识打包方式,

2014-03-16 10:17:34 1138

原创 myeclipse和maven的结合

在myeclipse中,配置自己的maven,如下图所示:                    配置完毕后,就可以在myeclipse中新建maven项目了.

2014-03-16 10:11:31 922

原创 maven项目的自动生成

由于maven项目目录带有规律性,因此可以使用archetype生成项目框架。1、java项目的自动生成(1)mvn archetype:generate这样就生成了maven java项目,其中groupid是包名,

2014-03-16 10:07:14 3081

原创 maven常用命令

1、mvn archetype:create 创建maven项目。2、mvn clean 运行清理操作,默认把target文件夹中的数据清除。3、mvn test 运行测试。4、mvn site 生成站点目录。5、mvn package 打包。6、mvn install 安装到本地仓库中。7、mvn deploy 发布到私服上。8、mvn eclipse:eclipse

2014-03-16 09:06:15 931

原创 struts2之OGNL

OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。下面讲述OGNL在struts2中的运用:首先给出两个实体类:(1)Em

2014-03-05 22:33:28 912

原创 Struts2的动态result

可以根据参数的不同,动态的跳转页面,看如下示例:(1)Actionpackage com.struts2.study.yy;import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport { private String name; private Strin

2014-03-04 22:19:30 1589

原创 struts2的global-results

如果一个result配置可以被action共享,则可以把该result配置抽取为公共的,即global-results,看如下配置: /common.jsp 如果其他的package下也想共享此result,则可以使用package的extends属性,看如下配置: ....... 即extends其他p

2014-03-04 21:58:22 5155

原创 Struts2的result-type

查看struts-default.xml文件,可以看到如下配置: 其中chain是action级别的跳转,比如跳转到同

2014-03-04 21:31:29 1041

原创 Struts2中的模块包含

为了不同开发人员之间模块开发的方面,Struts2的配置文件引入了模块包含配置。即在struts.xml文件中引入其他的文件,如下所示:其中a.xml、b.xml、c.xml文件中的配置时和之前的struts.xml配置相同的。

2014-03-03 22:45:13 1047

原创 Struts2中默认action

Struts2中存在默认action的概念,如下述配置: /test.jsp 当访问http://localhost:8080/webAppName 时,会自动导航默认action=“test”指定的页面,前提是不存在index.jsp页面。因为web.xml文件是项目总的配置文件,程序会首先解析web.xml

2014-03-03 22:34:15 1259

转载 如何面试前端工程师:Github很重要

注:之前我们介绍过:一名靠谱的JavaScript程序员应备的素质,从程序员的角度提出要去学习哪些知识,下面这篇文章从面试官的角度介绍到面试时可能会问到的一些问题。我在Twitter和Stripe的一部分工作内容是面试前端工程师。其实关于面试你可能很有自己的一套,这里我想跟你们分享一下我常用的方法。不过我想先给你们一个忠告,招聘是一件非常艰巨的任务,在45分钟内指出一名侯选人是否合

2014-03-03 16:49:22 715

转载 JS apply方法详解

Js apply方法详解我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享..  如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高..主要我是要解决一下几个问题:1.        apply和c

2014-03-03 16:32:54 777

原创 Maven的安装与配置

Maven的安装基本上分如下步骤(1)安装JDK安装jdk,配置环境变量等操作。(2)安装Maven下载,从http://maven.apache.org/download.cgi下载apache-maven-3.0.4-bin.zip(目前已转移到http://archive.apache.org/dist/maven/binaries/),最高的版本当前已是Maven3.2.1

2014-03-02 20:34:18 4939

原创 maven简介

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。它是纯java编写的java项目,所有的项目配置信息都在一个称之为pom.xml文件中,通过此文件,Maven可以管理整个项目的生命周期,包括编译、构建、测试、部署等过程。目前,使用maven进行项目管理的项目越来越多。当前,从http://maven.apache.org/可以看

2014-03-02 20:14:05 1239

原创 写在前面的

由于项目组需要,研究了一下maven的相关知识,现在把maven的实践过程写下来,算是一个总结。

2014-03-02 20:06:17 825

原创 Struts2中的参数传递

在struts2,参数传递方式有如下三种。一、使用Action熟悉接受参数(1)UserActionpackage com.struts2.study.yy;import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport { private static f

2014-03-02 16:18:01 1029

原创 struts2中的通配符

在上一篇《struts2中的动态方法调用DMI》中,介绍了通过DMI方式进行不同action的跳转控制。另外,可以通过使用通配符更加灵活的进行配置信息的精简。举例如下:  场景:进行用户的增、删、改。(1)UserActionpackage com.struts2.study.yy;import com.opensymphony.xwork2.ActionSupport;pub

2014-03-02 12:05:29 4609

原创 struts2中的动态方法调用DMI

通常,在struts2中,如果想执行特定的方法,往往会在struts.xml中,配置action的method属性值为要执行的方法名,默认为execute方法。为了程序的扩展,这种方法不推荐,而是使用DMI方式,举例如下(场景为用户的增、删、改):(1)UserActionpackage com.struts2.study.yy;import com.opensymphony.xwor

2014-03-02 11:18:02 4200

原创 struts2中的路径问题

struts2中的路径问题时根据action的路径来进行确定的,并不是根据jsp路径,因此推荐使用绝对路径进行开发。在myeclipse中生成jsp页面时,会自动产生如下代码: <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerNa

2014-03-02 10:42:14 1358

原创 struts2的开发模式

为了在开发过程中方便进行struts2程序调试,可以将struts2设置成开发模式,在struts.xml中进行设置,具体设置见如下:  即将struts.devMode的value设置为true。从而当更改struts.xml文件后不需要重新启动服务就可以进行程序调试。需要注意的是:当配置tomcat时,其目录不要有空格,否则在某些版本中启动时会报错。

2014-03-02 09:24:18 6559

dom4j解析xml

使用dom4j解析xml,包括节点的操作、属性的操作、document对象写入新文件等操作。

2014-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除