- 浏览: 22072 次
- 性别:
- 来自: 北京
最新评论
文章列表
第五章 数据转移:OGNL和类型转换
5.1 数据转移和类型转换:Web应用程序领域的常见任务5.2 OGNL和Struts 2OGNL代表Object-Graph Navigation Language(对象图导航语言)。它被集成在Struts 2框架中用来帮助实现数据转移和类型转换。表达式语言允许我们使用简单的语法来引用Java环境中存在的对象。OGNL如何融入框架,如下图所示:params拦截器将会把请求对象中的数据转移到ValueStack上。这个工作微妙的地方是将参数的名字映射到ValueStack上的一个真实的属性。这是OGNL进入的地方。params拦截器把请求参数的名字解 ...
第四章 使用拦截器追加工作流
4.1 为什么要拦截请求在尽量隔离WEB应用的程序关注点时,拦截器极大地提高了分离水平。特别是,拦截器消除了Action组件中的横切任务。
4.2 拦截器的工作原理框架不直接调用Action的execute()方法,而是创建一个叫做ActionInvocation的对象,它封装了Action执行相关的所有处理细节。
public interface ActionInvocation extends Serializable {
/**
* Get the Action associated with this ActionI ...
数据类型
关系模型中一个很重要的概念是域。每一个属性来自一个域,它的取值必须是域中的值。在SQL中域的概念用数据类型来实现。
数据类型
含义
CHAR(n)
长度为n的定长字符串
VARCHAR(n)
最大长度为
第三章 使用Struts 2 Action3.1 Struts 2 Action简介Action 的作用:
Action封装工作单元,或者至少是业务逻辑的入口点(如果业务逻辑很复杂,我们可能会把业务逻辑构建成一个业务组件,再把这个业务组件注入到Action中去)。
Action为数据转移提供场所,Action只需把每一个期望承载的数据实现为JavaBean属性。除了这些简单的JavaBean属性,还有两种技术可以把Action作为数据转移对象使用(后续会讲到)。
Action为结果路由选择返回控制字符串。
3.2 打包Action1. Struts 2的包提供了一种继承机制,让你 ...
第一章Struts 2 :现代Web框架1.1 Web应用程序:快速学习1. 不管构建在Web平台上的应用程序多么变化多端,这些应用程序的核心工作流仍然非常一致,这为重用提供了绝佳的机会。像Struts 2这样的框架通过提供一个核心的Web应用程序工作流的可重用的架构方案,努力将开发人员从对领域的普通关注点中解放出来。2. Java Servlet API负责将这些低级的HTTP 通信公开给Java语言(此外,Servlet API还提供了其他重要的高级功能,例如会话机制)。Servlet API通过一套面向对象的抽象直接封装客户/服务器交互的细节,这意味着我们不必自己解析传入的HTTP请 ...
Chapter 4. Persistent ClassesTable of Contents4.1. A simple POJO example4.1.1. Implement a no-argument constructor4.1.2. Provide an identifier property4.1.3. Prefer non-final classes (semi-optional)4.1.4. Declare accessors and mutators for persistent fields (optional)4.2. Implementing inheritance4.3 ...
Hibernate Core Reference Manual
Chapter 3. Configuration
Table of Contents3.1. Programmatic configuration3.2. Obtaining a SessionFactory3.3. JDBC connections3.4. Optional configuration properties3.4.1. SQL Dialects3.4.2. Outer Join Fetching3.4.3. Binary Streams3.4.4. Second-level and query cache ...
Hibernate Core Reference Manual
Chapter 2. Architecture
Table of Contents2.1. Overview2.1.1. Minimal architecture2.1.2. Comprehensive architecture2.1.3. Basic APIs2.2. JMX Integration2.3. Contextual sessions2.1. Overview站在很高的层次看Hibernate,它是下面这个样子:
由于Hibernate架构十分的灵活,所以我们不可能提供所有可能的运行时架构。这里只介绍介绍两 ...
Hibernate Core Reference Manual
Chapter 1. TutorialTable of Contents1.1. Part 1 - The first Hibernate Application1.1.1. Setup1.1.2. The first class1.1.3. The mapping file1.1.4. Hibernate configuration1.1.5. Building with Maven1.1.6. Startup and helpers1.1.7. Loading and storing objects1.2. Part 2 - ...
今天用eclipse搭建了一个SSH框架。项目启动时报错:
com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
首先,直接运行sql server 2008 management studio,并登陆数据库引擎,并没有报错。
猜测是sq ...
采用 Java 持久化框架:选择、时机和优缺点?这篇文章比较了Entity Enterprise Java Bean 、Java Persistence API 、Hibernate和TopLink,非常的详细和清楚。英文版在这。
文中提到了JDO,但并没有展开说。
Java Data Objects
(JDO) is a standard way to access persistent data in databases, using plain old
Java objects (POJO) to represent persistent data.
原文地址:Mobile application development, Part 1: PhoneGap and Dojo Mobile on Android
ps:由于原文发布于2011-9-13。时间较早。而大部分软件,框架都有很大更新和变化。我会将原文中发生变化的部分修改成最新的。
在上一篇中我们做到了模拟器调试,接下来是真机调试。
如果你手头上有android设备,你可以在你的设备上运行PhoneGap应用。在你开始之前,你需要开启USB debugging,步骤如下:
在你的设备上选择 设置>应用程序>开发>勾选USB调试 ...
原文地址:Mobile application development, Part 1: PhoneGap and Dojo Mobile on Android
ps:由于原文发布于2011-9-13。时间较早。而大部分软件,框架都有很大更新和变化。我会将原文中发生变化的部分修改成最新的。
在上一篇中我们已经将开发环境搭建好,接下来:
第一步:创建一个新的Android project
启动eclipse,选择File > New > Other…, 选择Android > Android Application project.如下图:
原文地址:Mobile application development, Part 1: PhoneGap and Dojo Mobile on Android
ps:由于原文发布于2011-9-13。时间较早。而大部分软件,框架都有很大更新和变化。我会将原文中发生变化的部分修改成最新的。
简介:
无论走到哪,大家使用手机和家人朋友保持联系,拍照并分享到社交网站,寻找餐馆的位置,浏览最新新闻头条。外表各异的手机运行着各式各样的操作系统:苹果的IOS,谷歌的Android还有黑莓手机等等 。大屏,物理键盘,3G,4G或者WIFI网络。也许还有加速传感器,位置传感器,甚至支 ...
一、概念JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。二、和ODBC比较(ODBC基础知识)目前,Microsoft 的 ODBC API 可能是 ...