- 博客(28)
- 收藏
- 关注
转载 Cookie/Session机制详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制在程序中,会话
2018-02-19 12:00:13
317
原创 JavaWeb文件上传基础
进行文件上传时,表单需要做的准备: 1)请求方式为POST 2)在表单中使用表单元素<input type="file" />,则浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文件名和路径名,按钮可以让浏览器打开一个文件选择框供用户选择文件。 3)使用 multipart/form-data 的请求编码方式<form action="...
2018-02-14 16:54:20
324
原创 JavaWeb过滤器
Filter(过滤器)简介filter(javax.servlet.Filter) 是JavaWeb的一个重要组件,可以对发送到Servlet 的请求进行拦截,并对响应也进行拦截。Servlet API中定义了三个接口类来供开发者编写Filter程序:Filter、FilterChain、FilterConfigFilter程序是 一个实现了Filter接口的Java类,与Servlet...
2018-02-13 21:47:54
232
原创 JavaWeb监听器
监听器简介监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和响应处理的对象, 当被监视的对象发生情况时立即采取相应的行动。Servlet 监听器:Servlet规范中定义的一种特殊类,它用于监听 Web 应用程序中的ServletContext、HttpSession和 ServletRequest 等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件。监听...
2018-02-13 19:00:09
261
原创 使用Filter完成一个权限过滤模型
使用Filter完成一个简单的权限模型1) 需求:① 管理权限 》查看某人的权限 》修改某人的权限②对访问进行权限控制:有权限则可以访问,否则提示:没有对应的权限,请返回假设有四个权限对应着允许访问四个页面: authority1 –>ariticle1.jsp authority2 –>ariticle2.jsp authority3 –>aritic...
2018-02-12 17:58:19
494
转载 用MyEclipse10开发基于JAX-WS的Web Service实例
一、打开MyEclipse,新建一个Web Service项目。二、输入项目名Demo 点Finish新建项目。三、新建一个java类package server;public class Demo {public String sayHello(String name) { return name + “, hello!”; } }四、点src,打开右键,选择New->Other五、
2017-05-17 15:59:05
332
原创 SOA和Web Service简介
面向服务的架构(SOA):是有利于在不同应用程序间实现松散耦合集成的软件架构。 提供在软件及其网络组件中进行更改的灵活性。 提供可重用性。 是用于实现定义良好的业务功能的以业务为中心的IT 架构方法。SOA 包括最大化松散耦合和可重用性的实体。这些实体是: 服务提供商:向客户或服务使用者提供服务。 服务注册表:使服务提供商能够在因特网上发布和查找服务。 服务使用者:访问由服务提供商所提供
2017-05-16 11:54:21
901
原创 JSF导航
在网站上的网页之间跳转称为导航。要在网站上提供顺利的导航,需要提供能将用户导向网站上的任何部分或网页的路径。此路径称为导航路径。在Web 应用程序中,用户可以使用以下一种方式从一个网页切换到另一个网页:在网页上输入一些值后单击按钮、单击超链接、在Web 浏览器上输入URLWeb 应用程序开发人员关注的一个主要问题是管理在Web 应用程序的页面之间的导航。JSF导航模型:便于定义页面导航,允许我们管理
2017-05-15 16:12:37
393
原创 学习资源链接
mysql安装图解 mysql图文安装教程(详细说明) http://www.jb51.net/article/23876.htm21分钟 MySQL 入门教程 http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html一千行MySQL学习笔记 http://www.cnblogs.com/shockerli/p/1000-plu
2017-05-11 15:04:00
292
原创 使用受管bean对数据库中数据进行增删改查操作
Student.javapackage chen;public class Student { private String xm; private String xb; private String ad;public Student(String xm, String xb, String ad){this.xm=xm;this.xb=xb;this.ad=ad;
2017-05-11 00:07:51
2176
原创 JSF中的转换器和验证器
JSF转换器用户输入: 使用HTTP 请求发送到服务器。 被称为请求值。 作为字符串发送到服务器。 在处理之前,需要被转换成适当的数据类型。此转换过程称为转换。标准转换器:在JSF 的核心标记库中作为标记提供,用于完成JSF 应用程序中的转换。 您还可以创建自己的转换器来满足应用程序的转换需求,这些转换器被称为自定义转换器标准转换器:是JSF 框架中的内置转换器。 可以使用JSF 核心标
2017-05-10 22:46:22
951
原创 JSF受管Bean
JSF使用 JavaBean 来达到程序逻辑与视图分离的目的,其作用是在业务逻辑及UI组件之间搭起桥梁JSF受管bean的配置方法:faces-config.xml 文件将受管bean 属性与其对应的UI 组件映射。 每次在JSF 页面中引用bean 时,JSF: 实例化该bean;使用setter 和getter 方法向其注入已声明的值或默认值;按照faces-config.xml 文件中的定
2017-05-10 18:20:44
2001
原创 将Spring与Hibernate集成
为什么要将Spring与Hibernate集成?数据库层: 与关系数据库通信;提供数据持久性。要访问数据库中的数据,您需要实现Web 应用程序的数据库层和业务层之间的一个工具,如Hibernate。Hibernate: 是有用的对象关系映射(ORM) 工具,即数据表与对象之间的映射工具。位于数据库层和业务层之间。 能让应用程序访问来自任何数据库的数据。 提供数据持久性。使用Hibernate
2017-05-10 16:52:15
351
原创 将Spring与JSF集成
为什么要将Spring与JSF集成?Web 应用程序的表示层包含多个UI,例如:登录页面、表单页面。这些UI 能让用户与应用程序交互。 JSF 框架有助于在各种内置UI 组件的帮助下创建UI。为转换和验证用户数据提供了内置支持。提供导航和事件处理机制。最适合用于创建Web 应用程序的表示层。创建表示层后,您需要在业务层中实现业务逻辑。业务层负责管理表示层和数据库层之间的交互。管理应用程序的事
2017-05-10 16:09:16
828
原创 IOC/DI详解
首先说说IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送其所
2017-05-10 11:53:53
292
原创 Spring容器
控制反转: 意思是程序中的应用程序对象之间的关系,不用代码控制,而完全是由容器来控制。在运行阶段,容器会根据配置信息直接把他们的关系注入到组件中。同样,这也是依赖注入的含义。依赖注入和控制反转其实是一个概念。只不过强调的不同而已,依赖注入强调关系的注入是由容器在运行时完成,而控制反转强调关系是由容器控制。其实本质是一样的。Web 应用程序由大量的应用程序组件组成,这些组件共同协作来执行应用程序的业
2017-05-09 11:53:33
591
原创 Spring介绍
Spring介绍及功能当Web 应用程序的需求更改时,需要更改业务逻辑。业务逻辑的更改会影响Web 应用程序的其他组件,因为它们是相互依赖的。换句话说,Web 应用程序的组件是紧密耦合的。因此,要使Web 应用程序易于更新,必须使Web 应用程序的组件松散耦合。Spring 框架使开发人员能够创建其组件松散耦合的Web 应用程序。Web 应用程序分为以下架构层:关系数据库层表示层业务层Web
2017-05-09 09:55:44
1747
原创 AOP详解
在我们开发应用程序时,有多个服务不属于应用程序的主业务逻辑的组成部分,如登录、安全性和事务管理。 这些服务对Web 应用程序很重要,需要在应用程序的每个模块中实现。这些服务被视为横切关注点(次要业务逻辑),因为它们横跨应用程序的多个模块通过在应用程序的多个模块间实现这些关注点,可能会在应用程序代码中出现以下复杂性:横切关注点的代码在应用程序的多个模块间是重复的。如果需要对这些关注点进行任何更改
2017-05-04 18:21:21
540
原创 Hibernate映射数据库关系
映射实体关联您需要管理应用程序中这些持久性类之间的关系。 持久性类也称作“实体类”。 为此,Hibernate 允许您在映射文件中将实体类间的关系映射到各表间的关系。 Hibernate 允许您在Hibernate 映射文件中映射数据库表间的关系。 这些关系可以是以下某种类型:一对一 一对多 多对多一对一关联您需要在Hibernate 映射文件中映射Java 类之间的一对一关联。 为此
2017-04-25 17:14:04
345
原创 Hibernate配置映射属性
Hibernate 允许您在配置文件中将类及其属性与数据库的表映射。 该映射文件的名称有以下语法: <persistent class name>.hbm.xml <persistent class name>是用于处理应用程序中数据存储和检索的类的名称。Hibernate 映射文件: 克服了在类中使用的数据类型和表的列中所使用数据类型之间的差异问题。 包含类数据类型与特定于数据库的数据类
2017-04-24 11:54:29
406
原创 MyEclipse环境下Hibernate入门实例
首先在MyEclipse下创建一个WebProject,项目命名为demo,然后【MyEclipse->project capablities->add hibernate capabilities】,跟着向导操作,最后会生成一个hibernate.cfg.xml和一个HibernateSessionFactory.java文件。在向导中要求填写一些数据库连接的配置信息以及HibernateSess
2017-04-20 17:51:55
491
转载 java加锁与同步方法
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时
2017-04-10 23:29:18
636
转载 Java多线程详解
1. 多线程概述1.1 多线程引入由上图中程序的调用流程可知,这个程序只有一个执行流程,所以这样的程序就是单线程程序。假如一个程序有多条执行流程,那么,该程序就是多线程程序。1.2 多线程概述1.2.1 什么是进程?进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。1.2.2 多进程有什么意义呢?单
2017-04-10 00:20:09
361
原创 JSF标签详解
HTML标记库HTML输入标记inputHidden 隐藏输入框,即输出<input> HTML标签,其type属性设定为hidden,隐藏输入框的值用于保留一些信息于客户端,以在下一次发送表单时一并提交,例如:<h:inputHidden value="#{user.hiddenInfo}"/> inputSecret 显示密码输入框,即输出<input> HTML标签,其type属性设定为pas
2017-04-06 17:52:53
972
转载 Java JDBC
JDBC (Java DB Connection)---Java数据库连接JDBC是一种可用于执行SQL语句的JAVA API(ApplicationProgramming Interface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员和数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯JAVA语言编写完整的数据库
2017-03-30 00:45:42
445
转载 java对象引用及对象赋值
一、Java对象及其引用 初学Java,总是会自觉或不自觉地把Java和C++相比较。在学习Java类与对象章节的时候,发现教科书和许多参考书把对象和对象的引用混为一谈。可是,如果分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先定义一个简单的类:
2017-03-24 21:56:52
417
转载 Cookie 和 Session机制详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制 在程序中,会话跟
2017-03-24 17:45:41
294
转载 开发FORM 身份验证 Web 应用程序
将 FORM 身份验证用于 Web 应用程序时,将提供一个自定义登录屏幕(Web 浏览器在响应 Web 应用程序资源请求时显示)和一个错误屏幕(在登录失败时显示)。可以使用 HTML 页、JSP 或 Servlet 生成登录屏幕。基于表单登录的优点是:可以完全控制这些屏幕,因此可以将它们设计得满足应用程序或企业策略/准则的要求。登录屏幕提示用户输入用户名和密码。图 3-4 所示为使用
2017-03-23 13:35:21
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人