上两讲每次运行,结果不错,但控制台会打印类似如下错误;详见27讲(http://www.guloulou.com/?p=1991)
deployed with moduleid = DemoSSH
NAM0006: 未找到 JMS 目标对象: cn.itcast.service.impl.PersonServiceBea...
意犹未尽?点击查看全文! »
J2EE1.4, J2EE5, JMS 目标对象, NAM0006, Spring2.5, web-app_2_4.xsd, web-app_2_5.xsd, 传智播客, 笔记, 自学, 错误, 黎活明
22_传智播客Spring2.5视频教程_Spring集成的jdbc编码和事务管理
使用Spring的JdbcTemplate完善JDBC数据库CRUD
private JdbcTemplate jdbcTemplate;
/**
* @param dataSource the dataSource to set...
意犹未尽?点击查看全文! »
@Transactional, context:property-placeholder, DAO层, JDBC, JdbcTemplate, jdbcTemplate.update, RowMapper, Spring2.5, TRUNCATE, tx:annotation-driven, 事务, 传智播客, 笔记, 自学, 黎活明
Update:2010.07.25,结合之前学习李勇老师的JDBC教程和自己的想法,初步实现了插入数据库操作!
21_传智播客Spring2.5视频教程_搭建和配置Spring与jdbc整合的环境
Spring+JDBC组合开发意犹未尽?点击查看全文! »
@interface, @Service, @Transactional@Service, aspectjweaver.jar, cglib-nodep-2.1_3.jar, common-annotations.jar;spring.jar;mysql-connector-java-3.1.13-bin.jar, commons-dbcp.jar, commons-logging.jar, commons-pool.jar;aspectjrt.jar, connection(), dao, DataSource, dataSource.getConnection(), DataSourceTransactionManager, JDBC, jdbcutil, ResultSet, spring-tx-2.5.xsd, Spring2.5, SQLException, Statement, tx, 事务, 传智播客, 整合, 环境, 笔记, 自学
Spring 是什么?
Spring是一个开源的控制反转(Inversion of Control , IoC)和面向切面(AOP)的容器框架。它的主要目的是简化企业开发。
先来看一段之前的代码,引出讲解IoC:
public...
意犹未尽?点击查看全文! »
AOP, HibernateTemplate, Inversion of Control, IoC, JdbcTemplate, JMS, JPA, Spring core 核心服务, Spring2.5, struts, 事务传播, 事务管理服务, 传智播客, 传智播客Hibernate自学笔记, 持久化服务, 权限拦截, 消息服务, 笔记, 简化企业开发, 轻量级, 运行期监控, 重量级, 面向切面, 黎活明
基本概念和CURD
开发流程
由Domain object --> mapping -->db.( 官方推荐 )
由DB开始,用工具生成mapping和Domain object.(使用较多)
由映射文件开始
Hibernate开发主要是三种文件的...
意犹未尽?点击查看全文! »
class, CRUD, DB, Domain object, domain对象, generator, Hibernate入门, id, Java类, mapping, package, property, 主键, 传智播客, 传智播客Hibernate自学笔记, 关系模型, 反射, 复合主键, 多个映射文件, 字段, 实体对象, 开发流程, 懒加载, 数据库, 数据库表结构的创建, 无意义的标志符id, 映射文件, 李勇, 案例, 笔记, 细节, 自动产生, 设计对象, 非final, 面向对象, 默认构造方法
ppt讲义:
模型不匹配(阻抗不匹配)
Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关系模型,其主要概念有:表、主键、外键等;
解决办法:<...
意犹未尽?点击查看全文! »
#skip-innodb, Configuration, default-storage-engine, hbm.xml, hibernate.cfg.xml, INNODB, java, MyISAM, mysql, mysqladmin, mysqld, Netbeans, ORM, rename table, select version(), SessionFactory, show engines, shutdown, Transaction, Unknown entity, 传智播客, 传智播客Hibernate自学笔记, 停止, 引擎, 更改, 李勇, 笔记
标签防止重复提交
PPT讲义:手打
标签防止重复提交,方法如下:
第一步:在表单中加入<s:token />
<s:form action="helloworld_other" method="post" namespace="/test">
<s:textfie...
意犹未尽?点击查看全文! »
interceptor-ref, strtus2, struts.token, struts.token.name, 传智播客, 笔记, 表单重复提交, 黎活明
标签的使用还是比较简单的。主要是看struts2文档即可。这里讲解一些比较有难度的标签使用;
property标签
----------------------------------
property标签用于输出指定值:
<s:set nam...
意犹未尽?点击查看全文! »
%{#}, java, javabean, List, listkey, OGNL, s:checkboxlist, s:else, s:elseif, s:if, s:iterator, s:param, s:property, s:radio, s:select, s:set, s:url, strtus2, value, 传智播客, 常用标签, 笔记, 黎活明
ppt:讲义---------------------------------OGNL表达式语言OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。Struts2框架使用OGNL作为默认的表达式语言。
相对EL表达式...
意犹未尽?点击查看全文! »
$, ?, ActionContext, application, attr, HttpServletRequest, List, Map, OGNL, OgnlUtil, OgnlValueStack, parameters, request, s:else, s:if, s:iterator, s:property, s:set, scope, session, sesssion, strtus2, value, ValueStack, ^, 传智播客, 对象图导航语言, 投影, 笔记, 黎活明, 默认表达式语言
PPT:手打
国际化--Action范围的资源文件
我们也可以在某个Action单独指定资源文件,方法如下:
在Action类所在的路径,放置ActionClassName_language_country.properties资源文件,ActionClassNam...
意犹未尽?点击查看全文! »
@Override, action范围, baseName.properties, baseName_language.properties, baseName_language_country.properties, native2ascii, prefix, s:i18n, s:text, strtus2, struts-tags, struts.custom.i18n.resources, taglib, 传智播客, 占位符, 国际化, 指定资源文件, 笔记, 资源文件, 黎活明
PPT讲义--手打
国际化--包范围资源文件
在一个大型应用中,整个应用有大量的内容需要实现国际化,如果我们把国际化的内容都放置在全局资源属性文件中,显然会导致资源文件变...
意犹未尽?点击查看全文! »
@Override, baseName.properties, baseName_language.properties, baseName_language_country.properties, native2ascii, package_, prefix, s:text, strtus2, struts-tags, struts.custom.i18n.resources, taglib, 传智播客, 包范围, 占位符, 国际化, 笔记, 资源文件, 黎活明
先看讲义:资源文件中的内容如下:welcome={0},欢迎来到传智博客{1}
在JSP页面中输出带有占位符的国际化信息 <s:text name="welcome" > &n...
意犹未尽?点击查看全文! »
@Override, baseName.properties, baseName_language.properties, baseName_language_country.properties, native2ascii, prefix, s:text, strtus2, struts-tags, struts.custom.i18n.resources, taglib, 传智播客, 全局范围, 占位符, 国际化, 笔记, 资源文件, 黎活明
ppt讲义:
准备资源文件,资源文件的命名格式如下:
baseName_language_country.properties
baseName_language.properties
baseName.properties
其中baseName是资源文件的基本名,我们可以自定...
意犹未尽?点击查看全文! »
@Override, baseName.properties, baseName_language.properties, baseName_language_country.properties, native2ascii, prefix, s:text, strtus2, struts-tags, struts.custom.i18n.resources, taglib, 传智播客, 全局范围, 国际化, 笔记, 资源文件, 黎活明
当校验文件取名为ActionClassName-validation.xml时,会对action中的所有处理方法实施输入校验。如果你只需要对action中的某个action方法实施校验,那么,校验文件的取名应为:ActionClassName-ActionName-va...
意犹未尽?点击查看全文! »
ActionClassName-ActionName-validation.xml, ActionClassName-validation.xml, ActionSupport, input视图, strtus2, 传智播客, 基于xml方式校验, 指定方法, 校验, 校验文件顺序, 笔记, 黎活明
前两讲介绍了手工编写代码实现对action所有方法和指定方法进行校验,从这一讲开始我们讲解基于xml方式对action中所有方法和指定方法进行校验。这一讲介绍基于xml方式对action中所有方法进...
意犹未尽?点击查看全文! »
ActionClassName-validation.xml, ActionSupport, conversion, date, double, email, expression, fieldexpression, int, regex, required, requiredstring, stringlength, strtus2, URL, visitor, xwork-validator-1.0.3.dtd, ^1[358]d{9}$, 传智播客, 基于xml方式校验, 所有方法, 手机号, 校验, 校验器列表, 正则表达式, 笔记, 黎活明