摘要:
一、 发邮件1) 获取Sessioni) 实行一个Authentication类的子类,实行里面的public PasswordAuthentication getPasswordAuthentication()方法ii) New一个上面类的实例,设置用户名和密码iii) New一个Properties对象,设置mail.smtp.host and mail.smtp.auth属性iv) 同过Session的静态方法,获取一个Session实例2) 生成Messagei) 没有附件的邮件 第一步:new一个MimeMessage实例(根据Session) 第二步:给Message实例设置sub 阅读全文
摘要:
Oracle 3月2日发布了 JDK 7 的开发者预览版,可从下面地址下载:http://jdk7.java.net/preview/提供 Windows、Linux 和 Solaris 三种版本。构建编号为 b130 (a.k.a. 里程碑12) 主要是为开发人员提供一个测试 JDK 7 新特性的版本。java 7Java 7,是JDK 7的另一个常用称呼,也叫做Java SE 7。JDK包括Java语言API类库,Java虚拟机JVM以及Java运行时JRE。根据2009年底的Devoxx大会,Java 7将会在2010年秋季正式到来,其中包括很多对平台意义重大的新特性。Java 7更新. 阅读全文
摘要:
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。本文介绍了J2EE中的13中核心技术,一起来了解一下吧! J2EE平台由一整套服务(SERVICES)、应用程序接口(APIS)和协议构成,它对开发基于WEB的多层应用提供了功能支持。在本文中我将解释支撑J2EE的13种核心技术:JDBC, JNDI, EJBS, RMI, JSP, JAVA SERVLETS, XML, JMS, JAVA IDL, JTS, JTA, JAVA MAIL 和 JAF,同时还将描述在何时、何处需要使用这些技术。当然,我还要介绍 阅读全文
摘要:
jdk1.5新特性 1.泛型2.foreach3.自动拆箱装箱4.枚举5.静态导入(Static import)6.元数据(Metadata)7.线程池8.Java Generics 让我们详细讨论每个新特性,并看一些例子。 1、泛型(Generics) 泛型是JDK1.5中一个最“酷”的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出ClassCastExceptions的可能。在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型。在JDK1.4中,创建雇员名字的清单(List)需要一个集合对象,像下面的语句: List listOfEmployeeName ... 阅读全文
摘要:
Java EE 5 由 Java Community Process 通过 Java Specification Request 244 发布,这个 “总纲” JSR 指出了详细描述 Java EE 5 中各种技术的其他规范(参见 参考资料)。Sun Microsystems 的 Bill Shannon 领导一个专家组制订了这个规范,这个专家组包括从 IT 行业重量级人物到个人专家的 31 位成员。以前的 Java EE 版本有: J2EE 1.2(于 1999 年 12 月发布):这是第一个 J2EE 版本,随着 Java 2 Standard Edition(J2SE) 发布。它包含 1 阅读全文
摘要:
1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。2 部署描述符文件内的元素次序XML元素不仅是大小写敏感的,而且它们 阅读全文
摘要:
HttpServletRequest类既有getAttribute()方法,也有getParameter()方法,这两个方法有以下区别:(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码:authenticate.jsp 或者:请输入用户姓名:在authenticate.jsp中通过request.getPara 阅读全文
摘要:
简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。新型的网络语言如ASP,PHP,JSP都是镶嵌型的SCRIPT语言。 JSP在本质上就是SERVLET,但是两者的创建方式不一样.Servlet完全是JAVA程序代码构成,擅长于流程控制和事务处理,通过Servlet来生成动态网页很不直观.JSP由HTML代码和JSP标签构成,可以方便地... 阅读全文
摘要:
request.setAttribute()怎么用的?JSP1代码String [] test=new String[2];test[0]="1";test[1]="2";request.setAttribute("test",test) ;response.sendRedirect("jsp2.jsp");JSP2代码String test[]=(String[])request.getAttribute("test");out.print(test);为什么JS P2中会找不到test? 用 阅读全文
摘要:
什么是系统进程? 进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,就是所谓基于多线程的多任务。 那进程与线程的区别到底是什么?进程是执行程序的实例。例如,当你运行记事本程序(Nodepad)时,你就创建了一个用来容纳组成 Notepad.exe的代码及其所需调用动态链接库的进程。每个进程均运行在其专用且受保护的地址空间内。因此,如果你同时运行记事本的两个拷贝,该程序正在使用的数据在各自实例. 阅读全文