本教程将向你展示如何在一个数据库里创建表,以及如何完成访问这些表的Java代码。我们将建立一个对象以及处理(保存/检索/删除)这些类到数据库的一些代码。用Java术语,我们叫它Plain Old Java Object(POJO)。这个对象通常代表了数据库中的一个表。AppFuse使用Hibernate 作为持久化层, Hibernate是一套对象/关系Object/Relational (O/R)框架,他允许你把Java对象和数据库之间联系起来,它可以很方便的对你的对象执行CRUD (Create, Retrieve, Update, Delete)操作。
这个文件是struts2框架的全局属性文件,也是自动加载的文件。该文件包含了系列的key-value对。该文件完全可以配置在struts.xml文件中,使用constant元素。
一介绍1.Struts2的作用Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用。
Struts2 Convention Plugin中文文档(一)。从struts2.1版本开始,Convention Plugin作为替换替换Codebehind Plugin来实现Struts2的零配置。<br> •包命名习惯来指定Action位置<br> •命名习惯制定结果(支持JSP,FreeMarker等)路径<br> •类名到URL的约定转换<br> •包名到命名空间(namespace)的约定转换<br> •遵循SEO规范的链接地址(即:使用my-action 来替代 MyAction)<br> •基于注解的Action名<br> •基于注解的拦截机(Interceptor)<br> •基于注解的命名空间(Nameespace)<br> •基于注解的XWork包
OGNL表达式语言的真正目的,是为了在那些不能写JAVA代码的地方执行JAVA代码,或者是为了更方便地执行JAVA代码。Context对象:在OGNL的表达式中,有可能需要访问到多个毫不相干的对象,这时候,我们需要给OGNL传递一个Map类型的对象,把表达式中需要用到的对象放到Map中即可!这个Map对象,称为Context。
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc。文中用的框架版本:spring3,hibernate3,没有的,自己上网下。
Struts2.3.4.1 API 文档
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,现在这一篇补上。下面开始贴代码。
OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象的属性;它用于界面将参数传递到Action(并进行类型转换)中;它还可以用于struts2的配置文件中!所以,非常有必要理解OGNL的基本机制。
Struts2是一个优秀的开源框架,功能强大,使用方便,她是吸取了Struts1和WebWork的精华后的一大力作,一举成为MVC框架领域的混血新宠儿,得到广泛的应用。
struts框架struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。本章详细讨论struts架构。我们将看到struts是如何清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序过程的。我们还将介绍struts提供的类如何使得开发工作更加简单,这些类包括:控制程序流程的类实现和执行程序事务逻辑的类自定义的标记库使得创建和验证HTML表单更加容易
Struts 2 Core 2.0.6 API
Struts作为一个开放源代码的应用框架,在最近几年得到了飞速的发展,在JSP Web应用开发中应用得非常广泛,有的文献上说它已经成为JSP Web应用框架的事实上的标准。Struts是一种基于Java的技术的JSP WEB开发框架,Web应用程序开发人员通过Struts框架即可充分利用面向对象设计、代码重用以及“一次编写、到处运行”的优点。Struts提供了一种创建Web应用程序的框架,对应用程序的显示、表示和数据的后端代码进行了抽象。
Struts2内建的类型转换器 boolean和Boolean: 完成字符串和布尔值之间的转换。 char和Character: 完成字符串和字符之间的转换。 int和Integer: 完成字符串和整型值之间的转换。 long和Long: 完成字符串和长整型之间的转换。 float和Float: 完成字符串和单精度浮点值之间的转换。
Windows上安装Django 最近社区里面问到关于Django安装的问题比较多,现在在这里总结的写一下。
在Domino环境中输出视图文档列表的有很多种方法,比如有嵌入视图方法、有XML方法、有利用视图的HTML属性方法,以上这些方法只能用固定的一种样式显示视图数据,如果对于同一数据可按照不同样式进行输出需要考虑使用其他方式,这里介绍的就是利用XSL+XML技术完全在客户端利用Javascript语言来实现多样式数据的展示,实现系统的分页等功能。
Lotus Domino WEB 开发技术积累
既然讲的是Struts,那自然离不了MVC,分页显示也是如此。 1 建立适当的模型组件,对应你要查询数据库中的表。这部分由我们熟悉的javaBean来充当。并在其中建立数据库查询方法,该方法需要一个java.sql.Conntection类型的参数,并返回一个HashMap。在本例中为 BookDAO(重要的文件)
Spring发行版本附带了PetClinic 示例,它是一个在简单的表单处理的上下文中, 利用了本节中说明的注解支持的Web应用程序。 可以在“samples/petclinic ”目录中找到PetClinic 应用程序。
基于注解驱动的 Spring MVC 3.0