java web开发
文章平均质量分 81
想作会飞的鱼
~~~
展开
-
tomcat部署web应用的4种方法以及部署多个应用
原文:tomcat部署web应用的4种方法在Tomcat中有四种部署Web应用的方式,简要的概括分别是:(1)利用Tomcat自动部署(2)利用控制台进行部署(3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml)(4)手动修改%Tomcat_Home%\conf\serv转载 2016-12-29 14:22:41 · 12188 阅读 · 0 评论 -
javaweb开发之servlet
一,什么是Servlet?Servlet是一个Java编写的程序,此程序是基于Http协议的,在服务器端运行的(如tomcat),是按照Servlet规范编写的一个Java类。Servlet 可以使用 javax.servlet 和 javax.servlet.http 包创建,它是 Java 企业版的标准组成部分,Java 企业版是支持大型开发项目的 Java 类库的扩展版本。二原创 2017-02-27 17:23:00 · 416 阅读 · 0 评论 -
JPA注解使用小结
JPA注解使用小结一、JPA简介JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范。JPA的总体思想和现有Hi原创 2017-05-24 10:31:32 · 638 阅读 · 0 评论 -
解决Ajax跨域请求问题
一、什么是跨域请求json作为系统间交互的手段,自然就伴随着众多ajax请求,随之而来的就是要解决 ajax的跨域问题。 什么是跨域? 简单的来说,出于安全方面的考虑,页面中的JavaScript无法访问其他服务器上的数据,即“同源策略”。而跨域就是通过某些手段来绕过同源策略限制,实现不同服务器之间通信的效果。 具体策略限制情况可看下表:http://www.a.com/a.js和http:原创 2017-05-25 23:05:40 · 3344 阅读 · 0 评论 -
OpenSessionInViewFilter解决Hibernate延时加载问题
一、搭建项目环境1、创建一个动态web项目; 2、导入jar包(SSH、spring依赖、日志、数据库驱动); 3、配置web.xml(struts2的过滤器、spring监听器、解决Hibernate延迟加载问题的过滤器、解决中文乱码的过滤器)第四步:创建项目目录结构第五步:在config目录中提供struts2的配置文件原创 2017-06-06 16:59:21 · 1476 阅读 · 0 评论 -
filter中的dispatcher标签解析
一、forward和includeRequestDispatcher提供两个方法forward和include进行资源跳转。 不同的是,如果使用forward跳转则其后面的response输出则不会执行,而用include来跳转,则include的servlet执行完后,再返回到原来的servlet执行response的输出(如果有)。 实例: servlet ARequestDispatch原创 2017-06-06 17:18:46 · 14522 阅读 · 3 评论 -
solr简介和使用
一、搜索功能的流行方案由于搜索引擎功能在门户社区中对提高用户体验有着重在门户社区中涉及大量需要搜索引擎的功能需求,目前在实现搜索引擎的方案上有集中方案可供选择: 1、基于Lucene自己进行封装实现站内搜索。工作量及扩展性都较大,不采用。 2、调用Google、Baidu的API实现站内搜索。同第三方搜索引擎绑定太死,无法满足后期业务扩展需要,暂时不采用。 3、 基于Compass+Lucen原创 2017-06-02 16:51:46 · 25006 阅读 · 7 评论 -
Solr JAVA客户端SolrJ的使用
一、Solrj简介SolrJ是操作Solr的JAVA客户端,它提供了增加、修改、删除、查询Solr索引的JAVA接口。SolrJ针对 Solr提供了Rest 的HTTP接口进行了封装, SolrJ底层是通过使用httpClient中的方法来完成Solr的操作。二、示例演示1、创建一个Maven工程,引入依赖如下:<project xmlns="http://maven.apache.org/POM/原创 2017-06-02 18:08:25 · 13967 阅读 · 0 评论 -
权限验证框架Shiro使用详解
一、简介Shiro 是一个 Apache Incubator 项目,旨在简化身份验证和授权。是一个很不错的安全框架。 它能够干净利落地处理身份认证,授权,企业会话管理和加密。 以下是你可以用 Apache Shiro所做的事情: 验证用户对用户执行访问控制,如: 判断用户是否拥有角色admin。 判断用户是否拥有访问的权限在任何环境下使用 Session API。例如CS程序。可以使原创 2017-06-08 12:42:37 · 6111 阅读 · 1 评论 -
JavaWeb的编码问题深入分析
一、为什么要进行编码编码问题一直困扰着程序开发人员,尤其是在 Java 中更加明显,因为 Java 是跨平台的语言,在不同平台的编码之间的切换较多。要对Java Web项目进行编码原因如下: 1、在计算机中存储信息的最小单位是1个字节,即8个bit,所以能表示的字符范围是0~255个。 2、电脑需要表示的符号(例如各国语言字符)太多(总数超过255)、所以无法用1个字节完全表示需要的符号。 要原创 2017-08-11 10:44:20 · 600 阅读 · 0 评论 -
Servlet工作原理解析
转载自:http://www.cnblogs.com/wade-luffy/p/5936234.htmlWeb 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它转载 2017-08-11 15:31:14 · 842 阅读 · 0 评论 -
javaweb开发之jsp
一、WEB应用的目录结构 通常我们是在IDE中创建web应用程序,IDE自动为我们实现了WEB的目录结构,下面来看如何徒手创建一个WEB程序。 首先来看一下Tomcat自带的一个web应用的目录结构看以看出这个应用采用了MVC的结构。把源代码分为jsp视图,servlet控制和websocket模型三个模块,而index.html是开始界面。其中目录WE原创 2017-02-27 16:12:50 · 3023 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(十五)Html基础积累总结(下)
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 一:表格1.表格的基本语法... - 定义表格 - 定义表行 - 定义表头 - 定义表元(表格的具体数据)带边框的表格: FoodDrinkSweetABC 不带边框的表格:FoodDrinkSweetABC转载 2016-12-23 09:43:06 · 395 阅读 · 0 评论 -
Java程序员从笨鸟到菜鸟之(十四)Html基础积累总结(上)
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 注:由于本文内含有大量html标签,所以在排版上有些困难,所以排版有点难看,请大家见谅 一:首先看页面标记1. html文件结构 , , , , HTML 文件的正文写在这里... ... 2. 语言字符集(Chars转载 2016-12-23 09:41:09 · 446 阅读 · 0 评论 -
javaweb开发之javaBean
一、JavaBean简介JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点:1.可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。原创 2017-02-27 21:28:11 · 598 阅读 · 0 评论 -
javaweb开发之EL表达式
一、EL简介EL全名为Expression Language,它主要用于替换JSP页面中的脚本表达式,从各种类型的Web域中检索Java对象、获取数据。它可以很方便地访问JavaBean属性,访问数组,访问List集合和Map集合等。EL表达式借鉴了JavaScript多类型转换无关性的特点,在使用EL从scope中得到参数时可以自动转换类型,因此对于类型的限制更加宽松。Web服务器对于r原创 2017-02-27 22:00:31 · 547 阅读 · 0 评论 -
常用到的JS 验证(包括例子)
blgaici1常用到的JS 验证(包括例子) //验证是否为空 function check_blank(obj, obj_name){ if(obj.value != ''){ return true; }else{ alert(obj_nam原创 2016-12-26 10:20:18 · 578 阅读 · 0 评论 -
常用正则表达式大全 (转)
网上找到的常用正则表达式,留着以后可能用得上,正则表达式实在是不好写,只好拿来主义了,在Delphi中没有自己带有正则表达式的组件,靠第三方了,都说PerlRegEx 是首选, 去这里下载,官方网站:http://www.regular-expressions.info/delphi.html。另外,万一老师在他的博客上写了PerRegEx的使用,可以去看看:http://www.cnblogs.原创 2016-12-26 10:35:26 · 346 阅读 · 0 评论 -
深入理解Session和cookie原理
一、概述Session 与 Cookie 的作用都是为了保持访问用户与后端服务器的交互状态。它们有各自的优点,也有各自的缺陷,然而具有讽刺意味的是它们的优点和它们的使用场景又是矛盾的。例如,使用 Cookie 来传递信息时,随着 Cookie 个数的增多和访问量的增加,它占用的网络带宽也很大,试想假如 Cookie 占用 200 个字节,如果一天的 PV 有几亿,它要占用多少带宽?所以有大访问量的时原创 2017-08-11 17:14:46 · 8174 阅读 · 1 评论