
Stuts/Spring/Hibeate
文章平均质量分 75
技术专家
鸽姆公司致力于在人工智能领域开辟新路径,突破 AI 发展瓶颈,引领行业向更高智慧层级迈进。凭借对技术趋势的深刻洞察与创新追求,在科技市场独树一帜,专注打造卓越 AI 解决方案,重塑 AI 与人类交互及服务模式。
创始人邓斌(英文名 Kucius Teng,笔名贾龙栋),拥有中国科学技术大学软件硕士学位,长期深耕微媒体、人工智能等领域。他专业能力强,在互联网等方面实现创新突破。管理上,具备独到战略眼光与精准战术实施能力,国际化视野为企业赋能。在团队和项目管理中,能精准组建高效团队,优化资源配置,成功管理大型 IT 项目。其对技术趋势极为敏锐,前瞻性布局助力企业抢占先机,还构建了紧密行业关系网络。
展开
-
基于动态代码生成技术的动态对象工厂
C#中所有的引用类型的实例都需要在运行时动态创建,创建对象实例最常见的办法就是使用new操作符,使用new操作符就需要在编译器明确的知道要创建的对象的类型,如果在编译器并不能明确,就需要用到反射技术,例如: String className = "MyNamesapce.MyClass"; ConstructorInfo ci = Typ原创 2007-02-23 00:32:00 · 1469 阅读 · 0 评论 -
struts-config中action 的attribute属性与name属性
1、在一般情况下,actionForm是被存储在一定的scope中(request或session,通过action的scope属性来配置),当我们在配置时,指定name而不指定attribute,那么指定的name值就作为actionForm存储在scope中的key值,我们可以在action中通过httpServletRequest.getAttribute("指定的name属性值")来获得这原创 2008-01-30 02:21:00 · 1857 阅读 · 0 评论 -
谈J2EE架构的数据表示 结合struts和hibernate
在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。 我来谈谈在J2EE架构中各层的数据表示方法: Web层的数据表示是FormBean,数据来源于HTML Form POST 业务层的数据表示是VO 持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP 在一个规范原创 2007-12-12 00:00:00 · 888 阅读 · 0 评论 -
Spring的事务处理机制
Spring提供了TransactionProxyFactoryBean作为动态代理的生成工厂,该工厂产生目标bean的动态AOP事务代理。事务代理根据所配置的事务属性自动管理事务操作。该事务代理对事务的透明管理依赖于一个在ApplicationContext范围全局可见的PlatformTransacti原创 2008-03-07 19:45:00 · 3034 阅读 · 0 评论 -
Spring事务处理及其AOP框架的内幕
Spring框架中成功吸引人的一点就是容器事务的管理,提供了一个轻量级的容器事务处理,针对的对象是普通的java类,使用Spring事务管理的话,你可以按照自己的业务把一些相关的方法纳入其事务管理里面,这就避免了程序员在处理事务的过程中繁琐的工作.同时这些也是ejb2.X规范里面吸引人的一点,这在spring里面都很好的提供.虽然在跨容器的事务管理,spring里面并没有提供,但是对于一般的we原创 2007-12-12 00:14:00 · 1386 阅读 · 0 评论 -
Struts教程-Struts的几个精细之处
说明:本文所讲的Struts知识基于Struts 1.1版本,除非特别说明,本文中的Struts都特指Struts 1.1这个版本。 精细之处一:“利用Token解决重复提交”背后的前提 我们知道,可以利用同步令牌(Token)机制来解决Web应用中重复提交的问题,Struts也给出了一个参考实现。服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,原创 2007-12-12 20:41:00 · 1188 阅读 · 0 评论 -
Struts原理与实践
第1部分) 一、 什么是Struts 框架(Framework)是可重用的,半完成的应用程序,可以用来产生专门的定制程序。 您只要细心地研究真实的应用程序,就会发现程序大致上由两类性质不同的组件组成,一类与程序要处理的具体事务密切相关,我们不妨把它们叫做业务组件;另一类是应用服务。比如说:一个税务征管系统和一个图书管理系统会在处理它们的业务方面存在很大的差异,这些直接处理业务的组件由于业务原创 2008-04-08 21:42:00 · 1290 阅读 · 0 评论 -
基于Struts的权限实现
一:概念介绍 1:)资源可以使用的系统资源.比如注册用户是一种资源,修改用户信息也是一种资源.资源在系统中呈现为一棵树.假如用户管理是一个节点.用户注册,用户信息修改为用户管理的叶子。叶子具有不可分割性.2:)角色绑定可操作资源的集合。比如系统管理员,可以使用全部资源.一般用户,可以注册和修改查看自己的信息.角色可以有依赖角色。也就是说现在系统中存在RoleA,RoleB,RoleC ,RoleD原创 2008-04-08 21:45:00 · 1180 阅读 · 0 评论 -
Struts中实现查询结果分页显示
messagelist.do -> messagelist.jsp 用 messagelist.do?start=0 来显示第一个页面 参数说明: list:信息列表 start:开始位置 page:每页显示的信息数目 previous:上页开始位置 next:下页开始位置 MessageListAction 里的 perform 是这样写的: ----------------原创 2008-04-08 21:47:00 · 1577 阅读 · 0 评论 -
有关hibernate配置
1.Use JDBC Driver文件:hibernate.cfg.xml "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> root jdbc:mysql原创 2009-02-01 22:23:00 · 1037 阅读 · 0 评论 -
SuperMap 房产政务协同管理平台
SuperMap 房产政务协同管理平台 SuperMap 房产政务协同管理平台是系统建设的底层支撑平台,是房地产市场信息管理系统的先进性的突出体现,它提供房地产业务和政务办公的统一运行环境,通过统一单点登录、统一权限应用为不同的业务用户提供个性化的门户访问,实现业务应用、网络信息浏览、知识共享和政务办公的统一环境。 1.1. 系统体系结构 基于先进的MDA(建模—驱动)构架进行基础管理原创 2010-05-16 16:22:00 · 1326 阅读 · 0 评论 -
SuperMap 办公自动化服务平台
http://www.supermap.com.cn/gb/solutions/realestate6.htm SuperMap 办公自动化服务平台 SuperMap 办公自动化服务平台是为各级政府部门、为企业事业提供自动化、无纸化工作的管理平台。能够提高单位内部信息交流、共享、流转处理的和实现办公自动化和提高工作效率。 1.1. 系统功能结构 SuperMap 办公自动化原创 2010-05-16 16:24:00 · 1523 阅读 · 0 评论 -
提升UNIX安全性的Unix SSH示例配置
<br />管理UNIX服务器通常需要通过命令行访问,这意味着使用SSH(安全Shell)环境,并有可能通过互联网直接访问这个环境。现代的UNIX发行版都带有预配置的SSH,但也有一些后安装的服务器配置变更能够使你的生活更轻松,并增加你组织中的Unix系统的安全性。<br /> 如果你使用命令行访问Unix服务器,但仍然使用Telnet,那么请停止。从键盘退出,使用SSH代替Telnet。现在,开始使用SSH。为了我而这样做,如果不是为我,那为贵公司而这样做。使用未加密的通信来管理系统,并传递纯文本密码,原创 2011-05-06 09:13:00 · 1175 阅读 · 0 评论 -
开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo
代码下载热衷于开源框架探索的我发现ASP.NET MVC与jQuery easyUI的组合很给力。由于原先一直受Ext JS框架的licence所苦恼,于是痛下决心寻找一个完全免费的js框架——easyUI。它有完整的demo和强大AIP手册,使我在开发过程中得心应手。以下是这篇原创 2011-08-28 01:06:21 · 3289 阅读 · 1 评论 -
使用JNDI配置Tomcat数据源[提高访问数据库效率]
原理:在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,呵呵,这与每次去直接访问数据库相比,会节省大量时间和资源。恩,感觉不错~ JNDI( Java Naming and Directory Interface ),是Java平台 的一个标准扩展,提供了一原创 2008-02-06 00:24:00 · 1577 阅读 · 2 评论 -
hibernate和ibatis的比较
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分了iBATIS 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目了。相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mapping”的ORM实现。Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R原创 2008-02-06 01:36:00 · 1820 阅读 · 0 评论 -
Struts 的工作流程
ActionServlet是一个FrontController,它是一个标准的Servlet,它将request转发给RequestProcessor来处理, ActionMapping是ActionConfig的子类,实质上是对struts-config.xml的一个映射,从中可以取得所有的配置信息 RequestProcessor根据提交过来的url,如*.do,从ActionMapp原创 2008-02-02 23:42:00 · 1684 阅读 · 0 评论 -
Struts培训B组测试题
(1)在Struts应用的视图中包含哪些组件?(多选)选项:(A) JSP(B) Servlet(C) ActionServlet(D) Action(E) 代表业务逻辑或业务数据的JavaBean(F) EJB(G) 客户化标签(2)在Struts应用的控制器中包含哪些组件?(多选)选项:(A) JSP(B) Servlet(C) ActionServlet(D) Action(E)代表业务逻辑原创 2008-01-24 00:20:00 · 1853 阅读 · 0 评论 -
使用Spring进行面向切面编程(AOP)
6.1. 简介面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 除了类(classes)以外,AOP提供了 切面。切面对关注点进行模块化,例如横切多个类型和对象的事务管理。 (这些关注点术语通常称作 横切(crosscutting) 关注点。) Spring的一个关键的组件就是 AOP框架。 尽管如此,S原创 2008-01-23 20:00:00 · 3882 阅读 · 0 评论 -
Java Web开发技术概述
第1章 Java Web开发技术概述J2EE(Java 2 Platform,Enterprise Edition)平台建立在J2SE(Java 2 Platform,Standard Edition)的基础上,为企业级应用提供了完整,稳定,安全和快速的Java平台.J2EE平台提供的Web开发技术主要支持两类软件的开发和应用,一类是做高级信息系统框架的Web应用服务器(Web applicati原创 2008-01-24 00:16:00 · 3080 阅读 · 0 评论 -
DispatchAction的详细说明
DispatchAction, LookupDispatchAction, MappingDispatchAction深入分析原创 2008-01-24 00:31:00 · 1828 阅读 · 1 评论 -
Struts2与Struts1的对比
Action 类: ? Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。? Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Strut原创 2008-01-26 19:13:00 · 1255 阅读 · 0 评论 -
“学而优”在线考试系统的商业模式
“学而优”在线考试系统的商业模式运营目标:在三年内成为中国NO。1的在线考试服务提供商。 业务背景:很多公司/企业/机构,均要对自已的员工进行培训及考试。通常,这个过程是:培训,设计试卷,通知考试,打印卷子,找个地方,让员工坐下来,在规定的时间内答完卷子,收卷,改卷,公布成绩。整个过程相当的繁琐,而且成本较高,成绩不易管理及利用。整个过程的可重用性差。也就是说,重新组织一次类似的考原创 2008-01-26 20:54:00 · 2314 阅读 · 0 评论 -
最简单的spring示例
应群里一位朋友的要求,写一个最简单的spring示例,使用spring的MVC,并应用了spring的依赖注入 ,实现简单应用,索性放在这里供还没入门的spring爱好者参考,初步感受一下spring应用(spring高手就不必看了,这里并没有涉及高级特性,比如与ORM框架的整合,事务管理,远程调用,代理等这些功能)spring至关重要的一环就是装配,即配置文件的编写,接下来我按刚才实际过原创 2008-01-30 15:35:00 · 2654 阅读 · 1 评论 -
用spring、Hibernate、Struts组建轻量级架构
在java 的应用领域,有许多成熟的开源软件,利用它们一样可以打造优越、灵巧的应用框架,本文首先将先介绍 所要构建的系统结构和借助的开源产品。然后逐一讲解各开源软件的具体运用。希望本文能给那些正在学习这些 开源软件的同行提供参考。续该文之后笔者将结合这些开源软件,借助实际项目,做更深入的应用讲解。目录前言 1. 整体框架 1.1. UI层 1.2. 业务层 1.3. 数据持久层 1原创 2008-02-01 23:09:00 · 3033 阅读 · 2 评论 -
Spring与Struts如何整合
struts,spring,hibernate三者也学习得差不多了,是时候该去深入了解如何去用spring来融合其他两个; Spring与Struts如何整合(以下技术文档转自网络): 为了在Struts中加载Spring context,需要在struts-config.xml文件中加入如下部分: className="org.springframework.web.原创 2008-02-01 23:06:00 · 1442 阅读 · 0 评论 -
struts+spring+hibernate 组装web应用
原作者: Mark Eagle 04/07/2004(http://www.onjava.com/pub/a/onjava/2004/04/07/wiringwebapps.html) 译者:孟大兴 来自学习日记( http://www.learndiary.com ) 联系方式:mdx-xx@tom.com [译者前言:这篇文章由totodo在2004-09-16已经翻译过( http://原创 2008-02-01 23:13:00 · 1727 阅读 · 0 评论 -
Struts标签库详解
Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 标签库 说明原创 2008-02-01 23:23:00 · 2413 阅读 · 0 评论 -
Spring的DAO学习笔记
1.理解的Spring的DataAccessExceptionDataAccessException:是Spring提供了一种与特定技术无关的异常,实现服务层与数据访问层的分离。你不一定要处理DataAccessException,同时由于DataAccessException是NestedRunTimeException的子类,你可以通过它的getCourse()获得导致这个异常的另一个异常原创 2008-02-03 00:08:00 · 1388 阅读 · 0 评论 -
Spring的核心机制----依赖注入
Spring能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大大减少原创 2008-01-30 16:03:00 · 1353 阅读 · 0 评论 -
SSH框架的瓶颈在哪里?
讨论SSH框架在国内如此地火爆,有人说表示 SSH框架在分布式上有很大的瓶颈。像EJB可以把不同的层放在不同的服务器上,然后用jms通信,SSH框架毕竟还是轻量级的,对于分布式部署支持不够完善。HX银行的企业网银、个人网银采用的Struts+Hibernate的开发框架,难道这种原创 2011-08-29 09:06:47 · 1164 阅读 · 0 评论