2014年3月26日

Servlet工作原理(转)

摘要: Servlet运行在Servlet容器中,由容器负责Servlet实例的查找及创建工作,并按照Servlet规范的规定调用Servlet的一组方法,这些方法也叫生命周期的方法。具体调用过程如下图所示:Servlet生命周期详解 如上图所示,Servlet的生命周期可以分为四个阶段,即装载类及创建实例阶段、初始化阶段、服务阶段和实例销毁阶段。下面针对每个阶段的编程任务及注意事项进行详细的说明。(1)装载类及创建实例 客户端向Web服务器发送一个请求,请求的协议及路径必须遵守如下的格式: http://serverip:port/application-path/resource-path 其中. 阅读全文

posted @ 2014-03-26 09:08 锟斤拷锟斤拷 阅读(162) 评论(0) 推荐(0) 编辑

jsp运行机制

摘要: 一、JSP机制概述可以把执行JSP页面的执行分成两个阶段,一个是转译阶段,一个是请求阶段。 转译阶段:JSP页面转换成Servlet类。 请求阶段:Servlet类执行,将响应结果发送至客户端。1.用户(客户机)访问响应的JSP页面,如http://localhost:8080/Prj_test/ch02/HelloJSP.jsp。 2.服务器找到相应的JSP页面。 3.服务器将JSP转译成Servlet的源代码。 4.服务器将Servlet源代码编译为class文件。 5.服务器将class文件加载到内存并执行。 6.服务器讲class文件执行后生成HTML代码发送给客户机,客户机浏览器根据 阅读全文

posted @ 2014-03-26 09:05 锟斤拷锟斤拷 阅读(488) 评论(0) 推荐(0) 编辑

2014年3月25日

PHP简单登录退出代码

摘要: PHP简单登录退出代码登录页面login.html 负责收集用户填写的登录信息。 用户登录用户名:密 码:登录处理login.php 负责处理用户登录与退出动作。 //登录用户中心'; echo '点击此处 注销 登录!'; exit;} else { exit('登录失败!点击此处 返回 重试');} //退出处理处理用户退出的代码跟处理登录的代码都在 login.php 里。 session_start();//注销登录if($_GET['action'] == "logout"){ unset($_SESSION 阅读全文

posted @ 2014-03-25 17:46 锟斤拷锟斤拷 阅读(926) 评论(0) 推荐(0) 编辑

2014年3月24日

Hibernate命名策略及配置

摘要: hibernate 表 命名策略 分类: hibernate2013-02-27 18:46464人阅读评论(0)收藏举报Hibernate注释下的自定义架构实现 译者:Tanya 对于Java开发人员,Hibernate 3 annotations提供了非常好的方式来展示域分层。你可以很轻松的通过Hibernate自动生成需要的数据库架构,带有完整的SQL脚本。然而回到现实世界,你还需要考虑到,有时数据库管理员所使用的模糊的命名惯例。本文中,“Java Power Tools”的作者John Ferguson Smart将告诉你如何通过Hibernate自动生成数据库架构,而且还方便数据库管 阅读全文

posted @ 2014-03-24 09:11 锟斤拷锟斤拷 阅读(722) 评论(0) 推荐(0) 编辑

2014年3月21日

php使用session来保存用户登录信息

摘要: php使用session来保存用户登录信息使用session保存页面登录信息1、数据库连接配置页面:connectvars.php2、登录页面:logIn.php Mismatch - Log In Msimatch - Log In '.$error_msg.''; ?> "> Log In Username: ... 阅读全文

posted @ 2014-03-21 18:46 锟斤拷锟斤拷 阅读(304) 评论(0) 推荐(0) 编辑

spring单元测试

摘要: 使用Junit4.4测试在类上的配置Annotation@RunWith(SpringJUnit4ClassRunner.class) 用于配置spring中测试的环境@ContextConfiguration(Locations="../applicationContext.xml") 用于指定配置文件所在的位置@Test标注在方法前,表示其是一个测试的方法 无需在其配置文件中额外设置属性. 多个配置文件时{"/applic","/asas"} 可以导入多个配置文件 测试中的事务配置 , AbstractTransactionalJ 阅读全文

posted @ 2014-03-21 13:18 锟斤拷锟斤拷 阅读(383) 评论(0) 推荐(0) 编辑

2014年3月20日

Strut 2 ValueStack传送带机制

摘要: 源码与jar包下载(将rar改成jar,直接放在WEB_INF\lib目录中即可) 众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得这些参数值,我们要做的唯一一件事就是在Acti... 阅读全文

posted @ 2014-03-20 08:56 锟斤拷锟斤拷 阅读(165) 评论(0) 推荐(0) 编辑

2014年3月19日

structs2 对ActionContext valueStack stack context 的理解 图片实例

摘要: structs2 对ActionContext valueStack stack context 的理解ActionConext :The ActionContext is the context in which an Action is executed. Each context is bas... 阅读全文

posted @ 2014-03-19 13:59 锟斤拷锟斤拷 阅读(237) 评论(0) 推荐(0) 编辑

ValueStack、ActionContext

摘要: 笔者不知道该用哪个词来形容ValueStack、ActionContext等可以在Struts2中用来存放数据的类。这些类使用的范围不同,得到的方法也不同,下面就来一一介绍。1. ValueStack ValueStack在中文版的《Struts2深入浅出》一书中译作“值栈”。其本身数据结构是一个栈... 阅读全文

posted @ 2014-03-19 13:52 锟斤拷锟斤拷 阅读(304) 评论(0) 推荐(0) 编辑

2014年3月18日

s debug

摘要: value stack contents ognl 值栈 stack context action上下文action上下文是一个map对象,通过#key获得对象内容,在#request又可以得到值栈,值栈里存储的是一些action里的变量 于是获得action变量内容有三种方式 1,从值栈中直接获得... 阅读全文

posted @ 2014-03-18 18:15 锟斤拷锟斤拷 阅读(235) 评论(0) 推荐(0) 编辑

导航