需要准备的安装文件:1 JDkhttp://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.htmljdk-8u45-windows-x64.exe 有64位和32位的2 Apache Tomcathttp://tomcat.apache.org/,下载需要的版本,有64位和32位的,应与JDK对应;32位的tomcat是不能启动64位的JDK的。apache-tomcat-7.0.62-windows-x64.zip3 Apache Mavenhttp://maven.apache.org/download.cgi,也依赖JDKapache-maven-3.3.3-bin.zip安装:1 JDK的...
今年一月份刚开始上手ECS,刚开始配置相关JavaWeb环境的时候搞得一团糟,碰到了不少问题,相信有很多朋友碰到跟我一样的情况。之前就想写一篇关于ECS环境配置的小随笔,但是由于在学校实在没时间,现在终于可以腾出手来反思一下之前配置时遇到的问题,也跟有需要的朋友分享一下,第一次写,写的不好请见谅~ ECS其实上手不难。首先要到阿里云的官网上购买ECS的实例,现在阿里云有个云翼计划,只要通过学生验证就可以申请9.9/月的...
一、JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。 在JSP 2.0规范中共定义了三个指令:page指令Include指令taglib指令 JSP指令的基本语法格式:<%@ 指令 属性名="值" %> 例如:1<%@ page contentType="text/html;charset=gb2312"%> 如果一个指令有多个属性,这多个属性可以写在一个指令中,也可以分开写。 例如:1<%@ page...
Javaweb的编码 于海强javaweb中涉及的编码问题比较多,慢慢总结一下(这里面有很多截图显示不出来,可以看我给的附件,是一个word文档)http://pan.baidu.com/s/1pLSuop90.为什么需要编码,解码, 无论是图片,文档,声音,在网络IO,磁盘io中都是以字节流的方式存在及传递的,但是我们拿到字节流怎么解析呢?这句话就涉及了编码,解码两个过程,从字符数据转化为字节数据就是编码,从字节数据转化为字符数据是解码,...
在JavaWeb中有三大组件,分别是Servlet、Filter和Listener。其中Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,即接收请求数据、处理请求和完成响应。 1. 实现Servlet的方式 主要有三种实现方式:1)实现javax.servlet.Servlet接口;2)继承javax.servlet.GenericServlet类;3)继承javax.servlet.http.HttpServlet类;其中最常用的继承HttpServlet类来实现。 2. 关于Servlet接口 1publicinterface...
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filt...
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。hibernate通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化类一起初始化呢?如果集合属性里包含十万,甚至百万的记录,在初始化持久化实体的同...
如何防止表单重复提交 在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>2 <!DOCTYPE HTML>3 <html>4 <head>5 <title>Form表单</title>6 </h...
之前一直用eclipse,netbean开发工具集成插件来构建java web项目,那如果不依靠构建工具怎么办呢。下面是一个批处理文件,把这个bat文件放在你的项目下执行,就可以生成一个target文件,target文件里面就有你想要的东西了set P_NAME="你的web项目名称"echo 清空编译输出目录中... rd /s/q targetmkdir target\%P_NAME%echocopy 项目WEB下的文件... xcopy /e/h web target\%P_NAME%mkdir target\%P_NAME%\WEB-INF\classes mkdir tar...
1、什么JSP* servlet:java编写的处理动态web的技术* 特点:Java代码中嵌套html代码* jsp* 特点:HTMl代码中嵌套java代码* %tomcat%/conf/web.xml --> <servlet-mapping><servlet-name>*.jsp* 目的:将页面数据处理与页面显示相分离2、JSP是如何工作的* 继承关系* public final class demo_jsp extends org.apache.jasper.runtime.HttpJspBase* public abstract class HttpJspBase extends HttpServlet implements HttpJspPage* 总...
一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行效率不会受到影响。 JSP引擎在调用JSP对应的_jspSer...
2009年大学就接触过java,2011年有老师带着我学习strut2技术,但是几年过去了,一直徘徊在新手区。参加工作之后,第一家是传统的通信技术公司,摸索的2年的C/C++通信开发,做过几个月MFC,由于向往着进入互联网公司,C++运用的公司不公,曲线救国,自学了几个月IOS技能,跌跌碰碰进入一家互联网保险公司担任IOS工程师一职。经过一年的奋战,从入门到终于可以独挡一面,自己主导项目开发,久静思动,偶然机会进入一家大公司。 新的...
使用表达式语言,可以方便地访问标志位(JSP中有page(pageContext)、request、session和application4种标志位)中的属性内容,可以避免出现许多的Scriptlet代码。 原文:http://www.cnblogs.com/tonglin0325/p/5491444.html
1、Ajax 1.1Ajax的定义 Ajax:(Asynchronous JavaScript And XML)指异步 JavaScript 及 XML。 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术,是基于JavaScript、XML、HTML、CSS新用法。 Ajax:只刷新局部页面的技术 JavaScript:更新局部的网页 XML:一般用于请求数据和响应数据的封装 XMLHttpRequest对象:发送请求到服务器并获得返回结果 CSS:美化页面样式 异...
Java基础学习笔录1、运行java程序,出现bad version number in.class file编译器()的版本号高于运行环境(jre)的版本号,可以降低编译器版本号,也可以通过提升运行环境来改变2、Java程序调试:用debug环境调试(设置断点)注意事项: 3、快捷键:1)配置快捷键:windows/preference 搜索关键字keys;首先检索要快捷执行的方法现有的快捷键,,remove掉现有的快捷键,在building后面添加新的快捷键2) 3) 重置透视图:window/rese...