基于springmvc的web应用初始化流程和配置加载注意点

基于springmvc的web应用在初始化时做了什么?application context何时加载?有几种加载方式?   和所有的java web框架一样,springmvc实际上就是在典型的servlet处理request的流程上再包裹了一层而已。springmvc的初始化流程也同样和容器初始化servlet流程一样。容器初始化servlet上下文的流程如下,servlet context一般而言就是那个web.xml里设定上下文环境。   springmvc中最典型的ServletContextLi…

在编写解析xml的读写程序中碰到的一些小问题,记录以便查阅

1.为了打干净的可运行jar包,把之前在web工程里面写的java程序移植知道java project中,需要把一些web工程中Myeclipse自动引入的jar包放在java工程的lib目录中(java工程本没有lib目录,需自行创建),由于使用dom4j包解析的,故将dom4j-1.6.1.jar引入java工程lib目录,但运行时抛出异常:Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenException at org.dom4j.Documen…

jdom解析XML

一、使用JDOM的前提条件   须要有SAX、DOM解析器的类文件,JDOM只是一种适合Java程序员来使用的Java XML解析器,目前流行的Java XML解析器还有:Apache Xerces Java、JAXP。Xerces Java解析器是完全用Java编写的XML解析器,最新版本是2.5,它支持以下标准和API:(1) XML1.0规范(第二版本)(2) XML命名空间规范(3) DOM2核心标准规范(4) SAX2核心扩展(5) JAXP1.2 :是Sun提供的使用Java处理X…

JSTL中的 FN函数

jsp , , 发表评论
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>${fn:length(myCollection)} <c:choose> <c:when test="${fn:endsWith(playString, \".f4m\")}"> <jsp:include page="/listen/osmf/OSMFPlayer.jsp" flush="true"> <jsp:param name="url" value="${playString}"/> </jsp:include> </c:when> <c:otherwise> <c:out value=…

我和java

    和很多人一样java是我的初恋  2003年的春节 那时我还是学生  我在网上无意看到一本介绍java的书  然后就看开始学习java  毕业之后就做了java程序员 直到现在  很自热的接受了java的思维方式 从来没有怀疑过java是最好的语言  可现在这种信念动摇了  这几年我看到了太多失败的Java项目  当然项目的失败不是语言的原因  可我也不再迷恋java了   我们遇到的项目大多数都是中小型项目  我们有必要分那…

Hibernate保存数据时引用为空的外键异常

Exception in thread "main" org.hibernate.PropertyValueException: not-null property references a null or transient value: com.ntcsoft.domain.UserTb.staticUserrights//用户表CREATE TABLE USER_TB(USER_ID NUMBER(8) PRIMARY KEY NOT NULL,//主键 非空 自动增长USER_NAME VARCHAR2(15) NOT NULL, //用户登录IDUSER_PASSWD VARCHAR2(15) NOT NULL,//用户登录密码USER_ASK_QUESTI VARCHAR2(100…

Java Persistence with Hibernate中文版Hibernate实战第2版勘误

样书我今天仍还没有到手,不过我知道当初我提交的译者序里的关键字中英文对照列表是被砍掉了,今天又看到 andyao 读者在 [url=http://yulimin.iteye.com/blog/176487#comments]这里[/url] 说“一些关键词语的英文没有标上,自己要想原文会用哪个词,然后翻英文版电子书。”,就把当初翻译时整理与讨论的术语表链接发上来。[url=http://yulimin.iteye.com/blog/70124]Hibernate Spring Java Persistence …

spring+hibernate之applicationContext.xml配置

[b][url=http://www.bestown.cn]百事通信息网[/url][/b]最近一段时间潜心自学struts,spring,hibernate框架,写了一些独立框架的例子还算顺利,今天试着将spring与hibernate整合,遇到一些问题,故写此文。主要功能:完成数据库表的查、增、删、改操作。问题描述:查询功能一切正常,但是在增、删、改操作中发现,数据库表中数据没有改变,查看控制台日志也没有任何异常发现,纳闷了好久,仔查检查日志…

Maven 安装

Maven 安装准备工作1、Maven 2 下载  http://maven.apache.org/download.html 或者:http://www.apache.org/dist/ 我下载的是maven-2.0-bin.zip 解压缩出来 按照官方的Document 配置JDK和Maven的环境变量:Unzip maven-2.0.1-bin.zip to the directory you wish to install Maven 2.0"Environment Variables" button, then editing the PATH variable in the user variables. eg. "C:\Program Files\Ap…

Maven入门–概念与实例

最近由于工作原因在研究、应用Maven,有了一些体会就写成了此文。本文虽然是Maven2的入门文章,但并不涉及Maven的历史、下载与安装,这些内容可以到Maven的官方网站上了解。本文主要是关注Maven中的重要概念,并以一个实例来阐述使用Maven的基本方法。文末有例子代码下载的链接。(2006.10.29最后更新) 1 关键名词     Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程…

使用maven构建项目

安装配置好maven后,就可以使用maven来进行项目构建了。 在命令行中,进入到你需要构建的project,前提是该project必须有一个pom.xml文件,因为maven是根据pom.xml来 管理project的。然后敲:mvn clean 这时maven就会执行该project的清理动作。 如果在命令行中输入:mvn install 则maven会自动去download所依赖的库文件,然后编译,测试,打包。至于install中到底包含哪些步骤,呵呵,还没有看到。

Maven疑难排解

首先大概翻译一段来自sonatype blog 的博文:   -~-~—~-~-~-~-~ 如何诊断在Maven构建过程中碰到的问题?可以看一下这些手段:   1. 你正运行什么版本的Maven? 如果不是Maven 2.0.9或以上,你需要升级。 Maven 2.0.9是第一个设置了核心插件版本的Maven版本。为什么这很重要呢?因为在2.0.9之前,Maven会自动下载核心插件的最新版本,比如jar插件和compiler插件。而最新版本插件由于其不稳定性可能导致…

Maven使用总结

未分类 , , 发表评论
maven部署打包:mvn -U clean -f pom-deploy.xml(部署要用的deploy.xml) deploy maven找出工程依赖包:mvn dependency:copy-dependencies -DoutputDirectory= DIR(具体目录) maven打jar:maven package maven更新:maven -U

使用Maven 2遇到的几个问题

转载 http://reiz6153.blog.163.com/blog/static/40108915200911481255375/   1、问题:安装完eclipse的maven插件后,重新启动eclipse,出现提示框,内容是maven需要一个已安装的jdk。如果出现这个问 题,maven的一些功能会使用不了,maven的某些jar需要eclipse外部的jdk来支持。              解决:这里需要注意的是,这个jdk不是eclipse默认的那个,而是另外安装的,而且需要在eclipse.ini文件指定…

maven 自动打包

  转自:http://skydream.iteye.com/blog/437937  在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以maven + ant的方式来实现非标准打包,而现在要介绍的是maven中针对打包任务而提供的标准插件:assembly plugin。     依然以上文(初学maven(4)-使用maven ant task实现非标准打包)的项目为例,要打包的程序如下:     demo1    |____lib   …