监听器监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。监听器典型案例:监听window窗口的事件监听操作事件源被监听对象(俗称事件源)事件对象(封装事件源及动作)监听器对象voiddo***(Evente){}通过e对象可以得到事件源。
Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。
学习javamail主要包括两部分:生成邮件和发送接收邮件。 效果演示: 可以编写程序代码生成一封带内嵌图片的邮件 可以编写程序生成一封即带附件又带图片的复杂邮件 可以编写java邮件发送程序发送邮件 实现类似sina、sohu的web邮件发送程序 邮件开发过程中的一些常见问题 中文名的邮件附件的乱码问题 Tomcat中Javamail支持与冲突问题 如何实现邮件群发
为什么要学习邮件开发许多办公自动化项目(OA)中都要附带发送邮件的功能.在许多网站项目中也都需要附带发送邮件的功能,即要求软件开发人员在WEB应用中编写相应的邮件处理程序。
Tomcat是在SUN公司推出的小型Servlet/JSP调试工具的基础上发展起来的一个优秀的Servlet容器,Tomcat本身完全用Java语言编写。目前是Apache开源软件组织的一个软件项目 。得到了广大开源代码志愿者的大力支持,且可以和目前大部分的主流Web服务器(IIS、Apache服务器)一起工作,它运行稳定、可靠且高效。已成为目前开发企业JavaWeb应用的最佳Servlet容器选择之一。
编写连接池需实现java.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法: Connection getConnection() Connection getConnection(String username, String password) 实现DataSource接口,并实现连接池功能的步骤: 在DataSource构造函数中批量创建与数据库的连接,并把创建的连接加入LinkedList对象中。 实现getConnection方法,让getConnection方法每次调用时,从LinkedList中取一个Connection返回给用户。 当用户使用完Connection,调用Connection.close()方法时,Collection对象应保证将自己返回到LinkedList中,而不要把conn还给数据库。
SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。 JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。 组成JDBC的2个包: java.sql javax.sql 开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动)。
Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 编写一个Java类,实现servlet接口。 把开发好的Java类部署到web服务器中。 快速入门,用servlet向浏览器输出“hello servlet”。 阅读Servlet API,解决两个问题: 输出hello servlet的java代码应该写在servlet的哪个方法内? 如何向IE浏览器输出数据?
JSTL1.1——CORE是JSP2.0规范的一部分,因此可以在任何支持Servlet2.4且JSP2.0以上的容器中运行,1.1版本也支持EL(Expression Language)。
会话问题:什么是会话?会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。会话过程中要解决的一些问题?每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。
3G课程中通过此类实现与服务器的通信。 HttpURLConnection类的作用是通过HTTP协议向服务器发送请求,并可以获取服务器发回的数据。 HttpURLConnection来自于jdk,它的完整名称为:java.net.HttpURLConnection HttpURLConnection类,没有公开的构造方法,但我们可以通过java.net.URL的openConnection方法获取一个URLConnection的实例,而HttpURLConnection是它的子类。
HTTP协议王昭珽HTTP简介WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。HTTP是HyperText Transfer Protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程及数据本身的格式。
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。
自定义标签简介自定义标签主要用于移除Jsp页面中的java代码。使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤:编写一个实现Tag接口的Java类(标签处理器类)。编写标签库描述符(tld)文件,在tld文件中把标签处理器类进行描述。快速入门:使用标签输出客户机IP。
Java是SUN(StanfordUniversity Network,斯坦福大学网络公司) Java之父 -- 詹姆斯·高斯林(James Gosling) 1995年推出的一门高级编程语言。是一种面向Internet的编程语言。 随着Java技术在We方面的不断成熟,已经成为Web应用程序的首选开发语言。 是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
一、数组于简单排序数组数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组可被定义为任何类型,可以是一维或多维。数组中的一个特别要素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。一维数组一维数组(one-dimensionalarray)实质上是相同类型变量列表。要创建一个数组,你必须首先定义数组变量所需的类型。通用的一维数组的声明格式是:typevar-name[];获得一个数组需要2步。第一步,你必须定义变量所需的类型。
马士兵_JAVA自学之路JAVA自学之路一:学会选择为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去了解这个世界吧。
java集合
Java图形界面Swing框架
java线程