`
fourfire
  • 浏览: 415423 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

公司框架配置和讲解

阅读更多
1 环境依赖
a:jdk1.5 因为用到了annotation
b:maven1.0.2 做了些设置统一了类库
c:apache fileupload 1.1以上,因为用到了文件上传进度监控
d:spring 1.2
e:hibernate 3
2 组成部分
2.1
ltcore 核心框架,包括对配置文件、hibernate、spring、ibatis、xml的一些封装。文件上传组件flower,支持ajax获得文件上传进度,jcom操作office的封装,常用的函数等。日志增强器。用hibernate、ibatis操作数据库时的访问日志植入。
主键生成器
常用的listener和filter
zip和rar文件的压缩和解压
获得汉字的第一个拼音字母
扩展jsf的datatable,带有翻页标签
ibatis的通用查询服务
2.2
ltorg 组织机构、用户、使用ecruiser的树型jsf控件,按照内控要求对用户密码有效时间做了限定。
2.3
ltworkflow工作流的实现
三部分是向前依赖
3 构建
3.1 安装maven1.0.2,公司的那个版本
3.2 指定MAVEN_HOME,并添加MAVEN_HOME\bin到path中
3.3 在eclipse中增加类路径MAVEN_REPO指向MAVEN_HOME\local\repository
3.4 用maven java:compile编译
3.5 用maven genhbm生成hibernate hbm文件
4 目录结构
src/java java源文件
app-classpath配置文件
src/test单元测试
webapp web文件
5 配置文件
核心文件core-config.xml
其中
xml 代码
 
  1. <bean id="beanDefinitions" class="com.longtop.core.spring.BeanDefinitions">  
  2.         <property name="beanDefinitions">  
  3.             <map>  
  4.                 <entry key="tools">  
  5.                     <value>tools/daoContext-tools.xml<!---->value>  
  6.                 <!---->entry>  
  7.                 <entry key="org">  
  8.                     <value>org/daoContext-org.xml<!---->value>  
  9.                 <!---->entry>  
  10.                 <entry key="system">  
  11.                     <value>system/daoContext-system.xml<!---->value>  
  12.                 <!---->entry>  
  13.             <!---->map>  
  14.         <!---->property>  
  15.     <!---->bean>  
指名了其他的配置文件,若每个entry中有多个,则以逗号隔开
core-sql-map-config.xml中配置了ibatis的其他配置文件
log4j.properties配置log4j
6 分层
6.1 dao数据持久与访问
6.2 model不再区分po和vo,统一了,hibernate默认生成model目录下的文件hbm
6.3 service业务逻辑,事务在本层控制
6.4 exception自定义的异常
6.5 webaction web控制层
分享到:
评论
3 楼 fourfire 2007-06-26  
7 hibernate监听第三种方法
<property name="eventListeners">
			<map>
			<entry key="flush">
			<bean class="com.longtop.core.hibernate.SelectStatmentListener"/>
			</entry>
			</map>
		</property>

public class SelectStatmentListener extends DefaultFlushEventListener {
	private static Log logger = LogFactory.getLog(SelectStatmentListener.class);

	/* (non-Javadoc)
	 * @see org.hibernate.event.def.DefaultFlushEventListener#onFlush(org.hibernate.event.FlushEvent)
	 */
	@Override
	public void onFlush(FlushEvent flushEvent) throws HibernateException {
		logger.debug(flushEvent.getClass());
		super.onFlush(flushEvent);
	}

	
}

2 楼 fourfire 2007-06-22  
7 hibernate监听通过两种方法
1 利用Interceptor
2 po实现Lifecycle的接口
1 楼 lkfnn 2007-06-01  
李总新写了个框架呀!给培训一下吧.

相关推荐

    Android10大开源框架视频讲解.rar

    LiveData是一种观察者模式的实现,用于在Activity和Fragment之间进行数据通信,确保数据在配置变更后仍然可用。 每个图片文件可能是视频讲解中的关键截图或示例,而“下载资料前请先看这个文件,下载路劲.txt”可能...

    iis的基本配置视频讲解

    本视频讲解将深入探讨IIS的基本配置步骤和关键设置,帮助初学者掌握IIS的基础操作。 1. **安装IIS**: 在Windows Server或某些版本的Windows客户端系统中,可以通过“控制面板”-&gt;“程序”-&gt;“启用或关闭Windows功能...

    分布式框架案例附mysql数据库

    在"分布式.zip"文件中,可能包含了关于如何部署和配置分布式框架的文档或代码示例,帮助用户理解和实践分布式系统。而"gxsoft.zip"可能是某个特定公司或项目提供的软件工具,可能包含了针对特定分布式框架的优化或...

    基础框架使用手册.doc

    通过以上总结,我们可以看到《基础框架使用手册》不仅涵盖了Java语言的基础介绍,还深入讲解了Struts、Spring、Hibernate等主流框架的核心概念与使用方法,对于初学者来说是一份非常宝贵的资源。此外,手册还提供了...

    Java初学JDK配置视屏详细讲解

    JDK(Java Development Kit)是Oracle公司提供的Java开发工具包,包含了Java运行环境、编译器和其他必要的开发工具,使得开发者能够编写、编译和调试Java应用程序。 在开始学习JDK配置前,首先要理解Java的体系结构...

    android面试之10大开源框架视频讲解

    根据提供的文件信息,本文将对Android面试中常考的十大开源框架进行详细的解析与总结,以便于准备面试的开发者能够更好地理解和掌握这些重要的技术知识点。 ### 一、OkHttp **1. 框架简介:** OkHttp 是一个高效的...

    PHP框架高级编程-应用Symfony,CakePHP和Zend

    - Chapter7.zip和Chapter8.zip可能讲解了Zend Framework的特定模块或与数据库交互的方法。 通过阅读这些章节,开发者可以深入了解这三个框架的工作原理,学习如何有效地利用它们来提高开发效率,并掌握如何解决实际...

    JAVA的配置

    8. **Spring框架配置**: - Spring框架的XML配置或基于注解的配置,用于定义bean的实例化、依赖注入等。 - Spring Boot通过自动配置和@ConfigurationProperties简化了大量配置工作。 9. **JVM参数配置**: - JVM...

    毕业设计+计算机期末作业+Java+springboot运行教学(idea+eclipse配置教程 代码讲解 部署视频 )

    接着是代码讲解部分,Spring Boot的核心在于其自动配置和起步依赖特性。自动配置使得你只需要引入相应的 starter 包,Spring Boot就能自动配置好大部分的组件。例如,引入`spring-boot-starter-web`可以启动一个内置...

    javaee框架教程

    这个教程包可能包括了各种实例教程和轻量级框架的讲解,特别提到了SSH,这通常指的是Struts、Spring和Hibernate三个主流的JavaEE框架的组合。 首先,我们从“JavaEE”开始。JavaEE(Java Platform, Enterprise ...

    完整第二章招聘与配置框架及重点技能问题.doc

    综上所述,招聘与配置的框架和重点技能问题涵盖了从人才识别到选拔的全过程,企业需要结合自身情况,运用科学的方法和技术,确保招聘工作的高效和公正。同时,持续优化招聘流程,提升面试官的技巧,将有助于吸引和...

    用友ERP-NC57产品培训-流程配置.pptx

    【用友ERP-NC57产品培训-流程配置】是一个关于用友NC57版本的企业资源计划系统的培训文档,主要讲解了如何配置业务流程以适应企业的个性化需求。该文档由用友国际化推进部的李晓东于2011年03月编制,主要涵盖了流程...

    苹果官方讲解:测量和优化hls性能

    苹果公司在其官方WWDC18会议上,由媒体流工程师Emil Andriescu讲解了如何测量和优化HLS(HTTP Live Streaming)性能。该演讲主要围绕建立对流媒体质量服务(Quality of Service, QoS)的共同理解,客观测量流媒体QoS...

    flex入门学习与配置

    【Flex入门学习与配置】这篇文章主要讲解了如何配置和学习使用Flex框架,结合Spring和Hibernate进行Web应用开发。Flex是一种用于构建富互联网应用程序(RIA)的前端开发框架,由Adobe公司开发,它允许开发者创建交互...

    基于java的出租公司管理系统(源代码+讲解视频+数据库).zip

    综上所述,这个基于Java的出租公司管理系统涵盖了Java编程、数据库管理、设计模式、框架应用、前端开发等多个方面的知识,是一个学习和实践Java Web开发的绝佳案例。通过深入研究这个项目,不仅可以了解出租公司管理...

    Jeesz分布式框架搭建.docx

    下面将对JEESZ分布式框架搭建的关键步骤进行详细的讲解和解释。 1. 环境准备 在开始搭建JEESZ分布式框架之前,需要首先准备好开发环境。这里推荐使用Eclipse IDE作为开发工具,版本可以选择高一点的版本。 2. JDK...

    Asp.net动态网站创作课程详细讲解

    Asp.net是微软公司推出的Web应用程序开发框架,它提供了一种高效、便捷的方式来创建和管理基于服务器的动态网页内容。课程中,你将会了解到Asp.net的基础知识,包括.NET Framework的运行机制、C#或VB.NET编程语言的...

    Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第九章 SSH框架集成

    6. **第九章**:这可能是一个教学章节,专门讲解如何在Java EE环境中集成和使用SSH框架。章节可能涵盖了基本概念、配置步骤、核心组件的使用,以及一些实际案例的实现。学习者可以通过这个章节深入理解SSH框架集成的...

Global site tag (gtag.js) - Google Analytics