- 博客(19)
- 收藏
- 关注
原创 eclipse中如何使用struts2
简介这篇文章主要讲如何在eclipse中使用struts2,文章使用的struts2的版本是2.5.2,会与其他的版本有一小点的差别,文章里已经说明。例子的完整源码在文末,亲测没有任何错误。struts2 下载官网下载地址最新版是2.5.2,这个版本的一些jar包与旧版本不太一样,不过变化不大。 这里选择完整的包(Full Distribution)下载。下载解压后的文件结构如下图: app
2018-03-06 09:28:36
955
原创 java事件监听机制
昨天有个朋友问了我一下,什么是事件监听?我对事件监听的理解是这样的,当有某个动作触发了这个组件后,java运行时系统将调用对应的方法响应该操作可能初学者很难理解这个方面,那就举个例子:一个人有两个法律顾问,律师甲负责民事案件,律师乙负责刑事案件,当有民事案件出现时,律师甲负责帮助他处理案件,当有刑事案件出现时,律师乙负责帮助他处理案件。这样解释是不是好多了事件处理过程中涉及到三类对象:1、Even
2018-03-06 09:28:34
506
原创 HttpServletRequest的使用
当HTTP转发给Web容器处理时,Web容器会收集相关信息,并产生HttpServletRequest对象,使用这个对象可以取得所有HTTP请求中的信息,可以在Servlet中进行处理,也可以转发给其他的Servlet/Jsp处理。1. 请求信息的取得 getQueryString()方法可以取得HTTP请求的查询字符串。 getParameter()方法能指定请求参数名称来取得相应的值
2018-03-06 09:28:31
473
原创 Oracle基础
1、查看数据库文件select * from v$controlfile;--查找控制文件select name from v$datafile;--查找数据库文件select * from v$logfile;--查找日志文件--oracle的数据库由表空间构成,表空间由表构成2、创建数据库使用Database Configuartion Assistant创建数据库
2018-03-06 09:28:28
260
原创 servlet和jsp页面过滤器Filter的作用及配置
刚刚有个朋友问我,Servlet的过滤器有什么作用?现在发个帖子说明一下, 过滤器是一个对象,可以传输请求或修改响应。它可以在请求到达Servlet/JSP之前对其进行预处理,而且能够在响应离开Servlet/JSP之后对其进行后处理。所以如果你有几个Servlet/JSP需要执行同样的数据转换或页面处理的话,你就可以写一个过滤器类,然后在部署描述文件(we
2018-03-06 09:28:26
1676
原创 过滤器与监听器
1、什么是过滤器? 过滤器是在执行某个url前所需要做的事情,url可能是某个serlvet所对应的,也有可能是jsp页面 特点: 声明式的 动态的 灵活的 模块化的 可移植的 可重用的 透明的 用处: 统一的认证处理 对用户的请求做检查、做更精确的纪录 监视或对用户所传递的参数做前置处理,如防止数据隐藏码攻击 改变图像文件的格式 对响应做编码的动作 对响应做压缩处理 对XML的输出使用xsl
2018-03-06 09:28:23
218
原创 EL表达式和标签
1、什么是EL expression language 表达式语言 特点: 语言简单,使用方便 。${表达式}。 提供自动类型转换的功能 如果返回结果为null时 String -- ”” Number -- 0 Character -- (char)0 Boolean -- falseString count = request.getParameter(
2018-03-06 09:28:20
440
原创 数据源与连接池
1、JNDI Java Naming and Directory Interface Java命名和目录服务接口 通过一个字符串就能找到指定的资源 JNDI规范通常提供一个lookup方法通过资源字符串查找所指定的资源 2、DataSource 通过一定的配置信息告诉WEB容器,应用连接到哪个数据源3、配置数据源和数据连接池 1)在tomcat的conf目录下的context.xml文件中增
2018-03-06 09:28:17
252
原创 JavaBean
1、什么是JavaBean JavaBean是一个普通的Java类,封装了get, set方法,并且可以增加一些通用的逻辑。增加了代码重用性 1)JavaBean是一个公开的(public)类。 2)JavaBean类必须有一个无传入参数的构造函数。 3)JavaBean中变量通常称为属性。 4)取得或设定属性时,必须使用getXXX()和setXXX()方法。(JavaBean技术规范)
2018-03-06 09:28:14
312
原创 JSP隐含对象
1、out隐含对象 (输出对象) 直接用于在JSP页面输出内容 javax.servlet.jsp.JspWriter(抽象类) 继承自java.io.Writer JSP中的out对象最终被转化成servlet中的JspWriter对象 2、request内置对象 (请求对象) 用于获取Http请求相关信息,比如查询字符串,表单数据 javax.servlet.http.HttpServlet
2018-03-06 09:28:12
374
原创 JSP基础
1、指令标签 page指令标签:声明当前jsp页面的编码格式,文本类型,编写语言和需要导入的类文件 import属性为导入相关类文件,每个类文件用,隔开 errorPage属性指明当页面中出现Java异常时跳转到某个页面, errorPage="err.jsp" session="true/false" 表示当前JSP页面是否可以使用Session会话对象 表示动态地引用一个文件,如
2018-03-06 09:28:09
236
原创 Servlet基础
Servlet学习笔记1、Servlet优点 1)可移植性(Portability) servlet皆用java语言开发,延续了java 跨平台的优点 2)强大的功能 Servlet能够完全发挥java API的权威,包括网络、多线程、远程对象调用RMI、JDBC等。 3)性能 servlet对象实体通常会停留在servlet内存,相同的请求
2018-03-06 09:28:06
229
原创 SQL Server的优点与缺点
一般来说索引会加快查询速度,但会影响插入,修改,删除的数据,且占用物理空间;所以我们应该合理的创建索引,而且应该先创建聚合索引,再创建非聚合索引.要在经常进行查询的列上创建索引,而且如果表列较少的话要避免过多创建索引;优点详细描述:创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可
2018-03-06 09:28:03
15806
原创 C语言图形编程
四、图形和图像函数(一) 像素函数 56. putpiel() 画像素点函数 57. getpixel()返回像素色函数(二) 直线和线型函数 58. line() 画线函数 59. lineto() 画线函数 60. linerel() 相对画线函数 61. setlinestyle() 设置线型函数 62. getlinesettings() 获取线型
2018-03-06 09:28:01
7261
原创 Java类的封装
java中四种不同的限定词限定的成员(成员变量或成员变量方法),访问权限由大到小依次为:public(公共的) 可以被所有的类访问protected(受保护的) 可以被这个类本身访问 可以被它的子类访问(同一个包以及不同包的子类)访问。 可以被同一个包中所有其他的类访问默认的、友好的 被这个类的本身访问 被同一个包中的类访
2018-03-06 09:27:58
539
原创 socket通讯,TCP,UDP,HTTP的区别
socket编程有TCP和UDP,TCP:传送控制协议(Transmission Control Protocol)传输控制协议TCP是TCP/IP协议栈中的传输层协议,它通过序列确认以及包重发机制,提供可靠的数据流发送和应用程序的虚拟连接服务。与IP协议相结合,TCP组成了因特网协议的核心。由 于大多数网络应用程序躲在同一台机器上运行,计算机上必须能够确保目的地机器上的软件程序能从源
2018-03-06 09:27:55
326
原创 Java异常处理
异常和错误的区别:异常能被程序本身可以处理,错误是无法处理。通常,Java的异常(包括Exception和Error)分为可查的异常(checked exceptions)和不可查的异常(unchecked exceptions)。 可查异常(编译器要求必须处置的异常):正确的程序在运行中,很容易出现的、情理可容的异常状况。可查异常虽然是异常状况,但在一定程度上它的发生是可以预计的,而且一
2018-03-06 09:27:52
216
原创 重载和重写的区别与联系
这三个概念都是与Java中的多态有关系的。如果单是区别重载与覆盖这两个概念是比较容易的,但是隐藏这一概念却使问题变得有点复杂了, 下面说说它们的区别吧。 重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。 覆盖(也叫重写)是指在派生类中重新对基类中的虚函数(注意是虚函数)重新实现。即函数名和参数都一样,只是函数
2018-03-06 09:27:50
2334
原创 代码无情
前世,你说我是你的红尘陌客, 今生,你却成为了我的涅槃传说。前世,你说为我等了五百次回眸, 于是今生,你让我喝下了那盅藏在花间的毒。我能抽象出整个世界的,但是我不能抽象出你。你肯定是一个单例,因为你在我心中是那么的独一无二。所以我的世界并不完整。我可以重载甚至覆盖这个世界的任何一种方法, 但我不能重载对你的思念。也许,命中注定了你在我的世界永远的烙上了static的属性。
2018-03-06 09:27:47
441
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人