
web
文章平均质量分 65
iteye_3126
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AJAX+JSP GET与POST方式参数传递的应用
参考链接:http://shenymce.blog.51cto.com/337979/693868 Ajax.html页面<!DOCTYPE html> <html> <head> <title></title> <meta http-equiv...原创 2014-07-25 20:27:06 · 120 阅读 · 0 评论 -
Web应用的组件化开发(二)
管控平台在上一篇中我们提到了组件化的大致思路,这一篇主要讲述在这么做之后,我们需要哪些外围手段去管控整个开发过程。从各种角度看,面对较大规模前端开发团队,都有必要建立这么一个开发阶段的协作平台。在这个平台上,我们要做哪些事情呢?1. HTML片段我们为什么要管理HTML片段?因为有界面要用它们,当这些片段多了之后,需要有个地方来管理起来,可以检索、预览它们,还能看到大致描述。...原创 2014-04-23 17:09:18 · 101 阅读 · 0 评论 -
Web应用的组件化开发(一)
基本思路1. 为什么要做组件化?无论前端也好,后端也好,都是整个软件体系的一部分。软件产品也是产品,它的研发过程也必然是有其目的。绝大多数软件产品是追逐利润的,在产品目标确定的情况下,成本有两个途径来优化:减少部署成本,提高开发效率。减少部署成本的方面,业界研究得非常多,比如近几年很流行的“去IOE”,就是很典型的,从一些费用较高的高性能产品迁移到开源的易替换的产品集群,又比如使用L...原创 2014-04-23 17:08:51 · 212 阅读 · 0 评论 -
Web 研发模式演变
前不久徐飞写了一篇很好的文章:Web 应用的组件化开发。本文尝试从历史发展角度,说说各种研发模式的优劣。一、简单明快的早期时代可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的控制在 Web Server 层。这种模式的好处是:简...原创 2014-04-23 17:08:19 · 123 阅读 · 0 评论 -
JSP语法
第四章 JSP语法[本章导读]有了前面的基础后,本章开始学习JSP语法。JSP页面主要由JSP元素和HTML代码构成,其中JSP代码完成相应的动态功能。JSP基础语法包括注释、指令、脚本以及动作元素,此外,JSP还提供了一些由容器实现和管理的内置对象。本章完整介绍了JSP的基本语法,并以实例加深理解。4.1 JSP语法概述在JSP页面中,可分为JSP程序代码和其他程序代码两部...原创 2014-04-22 14:49:38 · 138 阅读 · 0 评论 -
<%@ include file="" %> ,<jsp:include page=""> 与 <c:import url="" /> 的应用及区别
<%@ include file="" %> ,<jsp:include page=""> 与 <c:import url="" /> 的应用及区别1、<%@ include file="" %> 伪指令在某些网站上有其用武之地。例如,如果站点包含一些(如果有变化,也很少)几乎没有变化的页眉、页脚和导航文件,那么基原创 2014-04-22 14:33:59 · 199 阅读 · 0 评论 -
UML建模基础
用例模型是主要的UML代表,也是行为建模的焦点。用例模型定义用例、参与者以及这些建模元素之间的关系。 活动模型能够用图来表示用例中的事例流。活动模型填补了用例模型中系统行为的高层表示与交互模型中行为的底层表示之间的空隙。节点是动作,连线是判断条件。 类建模集成并包含了所有其它建模活动。类模型标识类和它们的属性,包括关系。类的典型分组是表示类、控制类、实体类、中介类和基础类。 ...原创 2013-01-05 17:29:56 · 106 阅读 · 0 评论 -
《XXX 数据库数据字典》表样
A.2 数据表原创 2012-12-13 20:39:55 · 235 阅读 · 0 评论 -
隐藏表单post提交参数方法
function submit(){$("#form2").submit();}<form id="form2" action="http://192.168.123.101:8888/xmc/j_spring_security_check" method ="post"> <input id ="name" type="hidden&q原创 2012-12-12 16:00:15 · 3989 阅读 · 0 评论 -
UED设计步骤
Step 1:原型(Prototype)设计的第一个阶段,我们称之为原型设计,主要是设计产品的功能、用户流程、信息架构、交互细节、页面元素等等。如果你觉得听上去这些概念都比较悬的 话,我就用大白话来说:原型设计,就是完全不管产品长得好不好看,只把它要做的事情和怎么做这些事情想清楚,把它怎么和用户交互想清楚,而且把所有这些都 画出来,让人可以直观地看到。至于怎么画出来,那就随你了。用纸笔画,...原创 2012-12-04 11:36:57 · 1900 阅读 · 0 评论 -
实现自动登录Cookie
有很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机)。实现这个功能关键就是服务端要识别客户的身份。而用Cookie是最简单的身从验证。如果用户第一次登录,可以将用户名作为Cookie写到本地,代码如下:Cookie cookie = new Cookie("user", user);cookie.s...原创 2014-05-06 14:49:23 · 103 阅读 · 0 评论 -
多对多关系的数据表设计
碰到多对多的关系,一般都是建立3个表,m一个,n一个,m:n一个。但是,m:n有时会遇到批量处理的情况,例如到图书馆借书,一般都是允许用户同时借阅n本书,如果要求按批查询借阅记录,即列出某个用户某次借阅的所有书籍,该如何设计呢?让我们建好必须的3个表先:书籍表(Book_table)名称 类型 约束条件 说明book_id ...原创 2013-01-06 14:41:29 · 2234 阅读 · 0 评论 -
Spring学习笔记
1. Spring 中提供一些Aware相关接口,像是BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,实现这些 Aware接口的Bean在被初始之后,可以取得一些相对应的资源,例如实现BeanFactoryAware的Bean在初始后,Spring容器将会 注入BeanFact...原创 2013-03-26 18:22:18 · 87 阅读 · 0 评论 -
深入浅出URL编码
版权声明:如有转载请求,请注明出处:http://blog.youkuaiyun.com/yzhz 杨争 一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字 符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII...原创 2013-04-26 13:31:12 · 95 阅读 · 0 评论 -
java BIO NIO AIO 理论篇
java中的IO主要源自于网络和本地文件 IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服 务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务...原创 2013-04-25 16:29:09 · 697 阅读 · 0 评论 -
http协议汇总
Keep-Alive:参考另外一篇文章HTTP Keep-Alive 详解 容易犯的误区:1、HTTP是一个无状态的面向连接的协议,无状态不代表HTTP不能保持TCP连接,更不能代表HTTP使用的是UDP协议(无连接)2、从HTTP/1.1起,默认都开启了Keep-Alive,保持连接特性,简单地说,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,...原创 2013-04-22 14:22:47 · 103 阅读 · 0 评论 -
web缓存
浏览器缓存(客户端缓存):浏览器缓存这个概念,对于经常用浏览器来浏览信息的用户来说并不十分陌生。用户也许在用浏览器浏览信息时,经常使用"返回"和"后退"的浏览功能,调用你以前阅读过的页面,这时,你会发现显示速度是很快的,其实这些你刚调出来的内容就放在计算机的缓存中,而不需要再次从Internet上重新传输数据,这样就会给用户造成了一种访问速度被提高的错觉。(当我们使用抓包工具查看http状...原创 2013-04-22 14:12:56 · 97 阅读 · 0 评论 -
在浏览器中简单输入一个网址,解密其后发生的一切(http请求的详细过程)
在浏览器中简单输入一个网址,解密其后发生的一切(http请求的详细过程)一个http请求的详细过程我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接 当我们输入这样一...原创 2013-04-22 13:51:54 · 541 阅读 · 0 评论 -
nginx用途
nginx主要用途有4:1、通常的web服务器。2、负载均衡,它可以实现7层负载均衡(osi模型),可以选择ip hash,url hash,轮询,权重等多种方式均衡。它的均衡效果对于一般网站足够。对于超大流量的网站,当然还得选择类似f5,netscaler,css等4,7层 硬件设备。3、web缓存加速。用于缓存web静态资源,比如图片,html,js,css等等。这个领域最常见的是squid。...原创 2013-04-22 12:01:01 · 246 阅读 · 0 评论 -
http协议详解
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义...原创 2013-04-09 16:58:06 · 188 阅读 · 0 评论 -
myEclipse项目转成Eclipse开发
myEclipse项目转成Eclipse开发 公司拿到手的项目开发平台都不统一。有的是myEclipse开发的,有的是Eclipse for J2EE开发的。 这里说一种把myEclipse项目转成Eclipse项目继续开发 1. 请首先确保你的eclipse是javaee版本的,或者已经安装看wtp插件 2. 然后修改eclipse工程下的.project文件: 3.在<natur...原创 2013-03-27 09:34:34 · 131 阅读 · 0 评论 -
在Eclipse中配置tomcat
为了在Eclipse中进行struts2的测试,才发现自己机器上的Eclipse没有集成Tomcat,在网上找了半天,不是这个插件没有下载地址,就是那个有好多注意事项或者版本问题。结果,自己到tomcatforEclipse的插件的网上直接下载了一个,按照提供的说明一下子就配成了。网上的那么多配置文章,唉,不说啥了。看看我的配置步骤吧。1,Eclipse的安装。这个是从Eclipse的官方网站下...原创 2013-03-26 18:22:55 · 174 阅读 · 0 评论 -
cookie session 登录
有很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机)。实现这个功能关键就是服务端要识别客户的身份。而用Cookie是最简单的身从验证。如果用户第一次登录,可以将用户名作为Cookie写到本地,代码如下: <!--<br /><br />Code highlight...原创 2012-12-04 10:17:48 · 197 阅读 · 0 评论 -
session和cache的区别
以前实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application。其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息。Session则保存对话信息。Application则是保存在整个应用程序范围内的信息,相当于全局变量。SessionSession用来保存每一个用户的专有信息Session的生存期是用户持续请求...原创 2013-09-12 10:22:20 · 767 阅读 · 0 评论 -
JqGrid相关操作 方法列表
1.获得当前列表行数:$("#gridid").getGridParam("reccount");2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id);3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), postData: ''}).trigger('reloadG...原创 2013-09-03 09:27:16 · 286 阅读 · 0 评论 -
Filter 配置多个URL-PATTERN
最近做项目遇到一个Filter需要配置多个url-pattern,上网查了下资料,经测试,现总结下 一、完全错误的方式 Java代码 <filter> <filter-name>authority</filter-name> <filter-class>com.util.AuthorityFilter<...原创 2013-06-08 12:30:50 · 133 阅读 · 0 评论 -
JSP与servlet之间的传值方式
总结JSP与servlet之间的传值JSP与 servlet之间的传值有两种情况:JSP -> servlet, servlet -> JSP。通过对象 request和 session (不考虑 application)完成传值。 一、JSP -> servletJSP页面有3种方法向 servlet传值: fo...原创 2013-05-29 09:47:31 · 660 阅读 · 0 评论 -
简单谈谈Web Service概念的理解
下一代互联网软件将建立在Web service(也就是"云")的基础上。那么Web service到底是什么?Web service的概念想要理解Web service,必须先理解什么是Service(服务)。传统上,我们把计算机后台程序(Daemon)提供的功能,称为“服务”(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个“服务”。通俗...原创 2013-05-21 14:56:16 · 197 阅读 · 0 评论 -
cookie与session的运作机制讲解
具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。cookie机制正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行...原创 2013-05-21 14:48:33 · 126 阅读 · 0 评论 -
使用google的GSON处理JSON
依赖jar包:<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.2.2</version> </depen原创 2013-05-16 18:51:17 · 140 阅读 · 0 评论 -
java发送电子邮件
首先需要依赖两个jar包mail.jar (pom中配置它即可) 下载地址:http://download.youkuaiyun.com/detail/cuiran/4300419activation.jar (Maven会自动引入) 下载地址:http://download.youkuaiyun.com/detail/cuiran/4300421 然后导入工程中:代码如下:[j...原创 2013-05-14 10:36:34 · 192 阅读 · 0 评论 -
利用java实现的一个发送手机短信的小例子
今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵(...原创 2013-05-14 10:02:45 · 89 阅读 · 0 评论 -
java web开发总结
1. src/main/resources 包下的配置文件和/src/main/java 源文件编译后都会放在WEB-INF/classes 路径下,而src/main/webapp下的文件,包括配置文件、pages页面、web.xml文件,编译后原样结构生成到project webroot路径下。 WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以...原创 2013-05-13 14:21:26 · 122 阅读 · 0 评论 -
整合Struts2与Spring以及spring的自动装配
一、需要的JAR文件为:Spring和Struts2框架本身需要的JAR文件以及他们所依赖的JAR文件,比如commons-logging.jar等等,另外还需要Struts2发布包中的struts2-spring-plugin-x.xx.jar。 二、整合过程:(1)在web.xml中增加WebApplicationContext的相应配置,以下两种配置方式本质是一样的。...原创 2013-05-04 10:24:57 · 178 阅读 · 0 评论 -
JSONObject与JSONArray的使用
参考文献:http://blog.youkuaiyun.com/huangwuyi/article/details/54125001.JAR包简介要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:commons-lang.jarcommons-beanutils.jarcommons-collections.jarcommons-loggi...原创 2013-06-12 17:28:40 · 71 阅读 · 0 评论 -
tomcat下同时运行多个应用
在开发阶段调试时,tomcat的server.xml中配置了多个应用的Context,但是在启动tomcat同时加载运行这些应用时报错:java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' 由于未设置webAppRootKe...原创 2013-06-14 10:32:34 · 695 阅读 · 0 评论 -
MySQL级联删除和更新
首先,目前在产品环境可用的MySQL版本(指4.0.x和4.1.x)中,只有InnoDB引擎才允许使用外键,所以,我们的数据表必须使用InnoDB引擎。 下面,我们先创建以下测试用数据库表: CREATE TABLE `roottb` ( `id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL, `data` VARCHAR(100...原创 2013-06-14 17:39:07 · 263 阅读 · 0 评论 -
Spring3与安全框架apache shiro的整合
shiro是一个很不错的安全框架,相对Spring security 来说要简单易用的多,使用shiro来做web的权限子系统是不错的选择。下面记录一下shiro和Spring整合的过程: Applicationcontext-shiro.xml代码 <?xml version="1.0" encoding="UTF-8"?> <bea...原创 2013-08-29 10:15:57 · 323 阅读 · 0 评论 -
Tomcat中JSP引擎工作原理
JSP运行环境:执行JSP代码需要在服务器上安装JSP引擎,比较常见的引擎有WebLogic和Tomcat。把这些支持JSP的web服务器配置好后。就可以再客户端通过浏览器来访问JSP页面了。默认端口一般是7001.JSP生命周期:JSP处理请求的方法就是把这些请求都统一看做Servlet。由于这个原因,JSP的很多功能和生命周期,都由Java Servlet技术标准定义的。这种限制...原创 2013-08-27 10:10:03 · 642 阅读 · 0 评论 -
Tomcat启动过程原理详解
基于Java的Web 应用程序是 servlet、JSP 页面、静态页面、类和其他资源的集合,它们可以用标准方式打包,并运行在来自多个供应商的多个容器。Web 应用程序存在于结构化层次结构的目录中,该层次结构是由 Java Servlet 规范定义的。Web 应用程序的根目录包含直接存储或存储在子文件夹中的所有公共资源,比如图像、HTML 页面等。构成:Web应用由Web组件(一组Java类库...原创 2013-08-26 18:05:52 · 110 阅读 · 0 评论