人无信不立,业不勤不精
首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。 好了,废话不多说,具体如下: 首先新建一个maven项目,pom.xml的文件如下: 搭建多模块项目,必须要有一个packaging为pom的根目录。
在eclipse下构建maven项目,该项目由多个子模块组成。 1.创建一个父项目 NEW -->project-->maven-->maven Project,点击下一步,进入new maven Project的Select project name and location界面 ,什么也不做,直接下一步到Select an Archetype界面。
pom.xml文件内容 1 2 4 4.0.0 5 6 7 com.yeepay.test 8 TestSM 9 war 10 0.
4.0.0 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... project的描述.
/** * @Component是个一般性的注解,使用此注解修饰的POJO类,有value属性,指定bean的id。也可不写。默认值是类名首字母小写 * @Resource是控制依赖注入的,@Resource有两个属性是比较重要的,分是name和type。
Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一般就不做了,要么做完,要 么就不做。也就是说,事务必须是一个不可分割的整体,就像我们在化学课里学到的原子,原子是构成物质的最小单位。
前些日子一朋友在需要在目标对象中进行自我调用,且需要实施相应的事务定义,且网上的一种通过BeanPostProcessor的解决方案是存在问题的。因此专门写此篇帖子分析why。 1、预备知识 aop概念请参考【http://www.
Chapter 1. Spring中的事务控制(Transacion Management with Spring) Table of Contents 1.1. 有关事务(Transaction)的楔子 1.
步骤如下: Ctrl + N调出新建窗口,双击选择Maven Project 直接点击下一步 双击选择maven-archetype-webapp(这个列表需要加载一段时间) 根据个人情况输入Group Id和Artifact Id(项目名),Package会自动生成,点击finis...
1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版 如果没有安装的请到这里下载安装:http://eclipse.org/downloads/ 2、下载SVN插件subclipse,安装方法有两种.那种绿色的以link方式安装的方式我在indogo上试了多次就是没成功。
ncx文件是epub电子书的又一个核心文件,用于制作电子书的目录,其文件的命名通常为toc.ncx。 ncx文件是一个XML文件,该标准由DAISY Consortium发布(参见http://www.daisy.org)。
OPF文档是epub电子书的核心文件,且是一个标准的XML文件,依据OPF规范,主要由五个部分组成:1、,元数据信息,由两个子元素组成: ,其元素构成采用dubline core(DC)的15项核心元素,包括: :题名 :责任者 :主题词或关键词 :内容描述 :贡献者或其它次要责任者 :日期 :类型 :格式 :标识符 :来源 :语种 :相关信息 :履盖范围 :权限描述 ,即扩展元素。
epub格式电子书遵循IDPF推出的OCF规范,OCF规范遵循ZIP压缩技术,即epub电子书本身就是一个ZIP文件,我们将epub格式电子书的后缀.epub修改为.zip后,可以通过解压缩软件(例如winrar、winzip)进行浏览或解压处理。
问题: jquery中的$(document).ready(function(){})中调用两个方法(1)利用ajax请求去后台查图书类别的方法(2)当页面上利用图书类别去查询图书返回页面,让图书类别回显的方法。
07版本的excel需要另外加一个jar包。xbean.jar的jar包 读取代码模板。利用模板介绍读取excel的一些poi的api这是重点 1 /** 2 * 读取excel文件 3 * @Title: readExcel 4 * @Descr...
学生---文章的模型一对多模型 学生student.java类 1 package com.bjsxt.sxf.po; 2 3 import java.util.Date; 4 import java.
SpringMVC中的Interceptor拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306那样子判断当前时间是否是购票时间。
第一步:配置文件加入上传和下载的全部配置文件参考上上篇博文 1 2 3 4 5 6 7 View Code 第二步:WEB-INF/lib下必加入:commons-fileupload.
流程含义解释:(1)HTTP请求到达web服务器,web服务器将其封装成一个httpServletRequest对象(2)springMVC框架截获这个httpServletRequest对象(3)springmvc创建一个隐含模型对象(个人理解类似MAP)作为处理本次请求上下文数据的存放处(4)springMvc将httpServletRequest对象中的请求参数绑定到请求方法的入参中。
第一步:导入相关jar包 springMVC+hibernate 第二步:web-inf下的web.xml配置文件 1 2 3 json_test 4 5 login.
applicationContext.xml的配置文件模板 1 2 13 14 15 16 18 19 com.
第一步:webroot/web-inf下的str.tld文件 1 2 DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.
该类可获取一些请求地址,在自定义struts2标签时用到 1 //获取值栈 2 Map cont= this.getStack().getContext(); 3 StrutsRequestWrapper req=(StrutsRequestWrapper)cont.
第一步:webroot/web-inf下简历str.tld文件 1 2 DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.
Struts2自定义标签的流程概念: (1)需要两个类:标签类(继承相应的tag类),基本类(继承Component)。标签类专门负责从客户端取得用户输入的一些属性,这个普通的jsp自定义标签一样,取出来以后,需要把取出的属性值赋给基本类。
一:自定标签前需要了解的知识: BodyTagSupport类的方法:编写标签对应的实现类时,需要重载BodyTagSupport类几个方法:doStartTag(), setBodyContent(), doInitBody(), doAfterBody(), doEndTag(); 他们...
1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.
1.Apache POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 POI 的功能。
本示例只做到指定id用户的拥有的权限回显,并能动态获得ztree中重新选择的权限id。(至于权限的更新,就是后台人员对象和权限对象建立关系的过程,不做展示) 第一步:拼写jsp页面(下载ztree包,把css,js库导入webroot下。
第一步:分页对象的封装(在分页类重写toString()方法,内部用stringBuffer字符串,动态拼接分页的html代码。在页面上${page}) 1 @Override 2 public String toString() { 3 Strin...
html页面下拉列表中动态添加后台数据(格式化数据,显示出数据的层次感) 效果图: 运行原理和技术: 当页面加载完毕,利用jquery向后台发送ajax请求,去后台拼接中的option字符串。
iframe 不带边框的iframe因为能和网页无缝的结合从而不刷新页面的情况下更新页面的部分数据成为可能,可是 iframe的大小却不像层那样可以“伸缩自如”,所以带来了使用上的麻烦.一般通过百分比设置显示。
一、Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。 在Java中,操作日期主要涉及到一下几个类: 1、java.util.Date 类 Date 表示特定的瞬间,精确到毫秒。
DecimalFormat格式化数字 DecimalFormat类也是Format的一个子类,主要作用是格式化数字。当然,在格式化数字时要比直接使用NumberFormat更加 方便,因为可以直接指定按用户自定义的方式进行格式化操作,与SimpleDateFormat类似,如果要进行自定义格式化操作,则必须指定格式化操作 的模板,此模板如表11-13所示。
一,首先hibernate中对象的状态有 三种:瞬态、游离态和持久态,三种状态转化的方法都是通过session来调用,瞬态到持久态的方法有save()、saveOrUpdate()、 get()、load();持久态到瞬态的方法有delete();游离态到持久态的方法有update()、saveOrUpdate()、 lock();持久态到游离态的方法有:session.close()、session.evict()、session.clear()。
当session中出现两个相同标示的(相同主键)的对象,一个是持久态,一个是瞬时态,想更新瞬时态对象到数据库,如果不做处理,则报出异常,session中出现两个相同标示的不同对象异常。处理方法。(业务层代码,省去了dao层) 一:通过hibernateTemplate获取映射seession(模拟...
页面上的内容: 当点击添加或删除会做出相应的操作 页面的html代码 1 2 3 姓名: 4 ...
第一步:导入三大框架的jar包(struts2.3.16.1+hibernate3.2+spring3.2.4) 第二步:编写web.xml 和struts.xml和applicationContext.
第一步:导入Struts2jar包+springIOC的jar包和Aop的Jar包 第二步:建立applicationContext.xml文件+struts.xml文件+web.xml文件 web.
第一步:在配置好的ioc容器的基础上,导入面向切面编程所需要的jar包 (本案例用的是spring3.2.4,由于spring3.2.4的官网jar包中不再有依赖包,所以依赖包都是从网上找的) 第二步:配置applicationContext.
第一步:导入相关jar包(此范例导入的是spring3.2.4版本,spring2.5版本只需要导入spring核心包即可) 第二步:在项目的src下配置applicationContext.
一:IOC容器的定义 控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找。
一:关系维护 --->inverse默认值false,表示不放弃关系的维护。 --->inverse="true"配置在那一端,表示那一端xml对应的po放弃关系的维护(交由hibernate内部进行维护),由另一端进行关系维护。
一对多配置 【1】班级和学生模型 --->班级可容纳多个学生 --->学生只能属于一个班级 【2】一对多配置中的关系维护(inverse) --->一端放弃关系的维护 --->多端进行关系维护。
本篇文档实现功能,将word和excel,ppt文档的文件转化成pdf格式的文档 第一步:下载第三方软件OpenOffice软件(不同的操作系统下载不同的版本) 下载地址:http://www.
代码例子:某个div块下的字体样式的控制。 1 //script代码 2 3 4 5 6 function SetFont(size){ 7 //如果id为news_content的div块下存在p标签,则控制p标签中字体的大小。
dom对象控制显示文章字体大小的js代码 1 2 3 4 5 6 function check(size){ 7 document.
本篇文档实现功能,将word和ppt文档的文件转化成pdf格式的文档 应用到jacob 第一步:下载压缩包 (1)jacob官网下载jacob压缩包 (2)网址:http://sourceforge.
用户权限管理数据库表设计思想 表:(1)用户表(user) (2)权限表(power) (3)部门表(group) (4)角色表(role) (5)用户部门角色表(user_group_role)存放用户id,部门id,角色id (6)权限部门角色表(power_gr...
Hibernate架构下图提供了hibernate体系的高层视图: Hibernate全面解决方案: Hibernate核心APIConfiguration负责管理数据库的配置信息。数据库的配置信息包含了Hibernate连接数据库的一些基本信息(hibernate.