摘要:
XML的全称是Extensible Markup Language,为可扩展标记性语言,最初它是由SGML(Standard Gerneralized Markup language)语言发展而来的。 相对于标记性语言来说(例如:HTML)而言,XML可自定义标记性标签,并且可将标签和内容有效的分离。XML与HTML的区别: XML是用来存储与传输数据的。它可以自定义标签,从功能角度来讲比HTML强大,HTML仅是用来显示数据的,所以XML并不是HTML的替代者,他们是根据不同的需求而产生的两种标记语言。XML的优势: 1. 它是简单易用的标记性语言 2. 具有严格的格式—XML基本语法 3. 阅读全文
摘要:
典型的企业应用不会只由单一的bean组成。毫无疑问,即使最简单的系统也需要多个对象共同来展示给用户一个整体的应用。Spring对依赖关系的处理以及一系列的配置,将在下文为您呈现。 依赖注入是Spring核心技术的一部分,依赖注入(DI)背后的基本原理是对象之间的依赖关系只会通过以下几种方式来实现:构造器的参数、工厂方法的参数,或个体由构造函数或者工厂方法创建的对象设置属性。因此容器的工作就是创建bean时注入那些依赖关系。相对于把依赖关系的处理交给Bean自身处理,这种注入方式更有优势,这其中体现了设计模式中的低耦合性,而又不失功能,这也就是控制反转(Inversion of Control. 阅读全文
摘要:
Spring框架对控制反转(Inversion of Control,IoC)进行了实现。Spring IOC容器管理的对象被称作bean,使用IOC,对象的依赖都是在对象创建时由负责协调系统中各个对象的外部实体提供的。在Spring中,那些组成你应用程序的主体(backbone)及由Spring IoC容器所管理的对象,被称之为bean。 简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。 而bean定义以及bean相互间的依赖关系将通过配置元数据来描述。org.springframework.beans.factor 阅读全文
摘要:
首先,按照Spring系列一中的环境搭建方式搭建好我们的开发环境,如下图所示:从图中我们可以看到需要创建的包以及类和接口:cs.csdn.Junit为JUnit测试包cs.csdn.Service为服务类包GreetingService接口源码:package cn.csdn.service;public interface GreetingService { void sayGreeting();}GreetingServiceImpl接口实现类源码:package cn.csdn.service;public class GreetingServiceImpl implements Gre 阅读全文
摘要:
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。对于Spring环境的搭建我们需要的有: 开发工具:MyeclipseSpring开源框架相关jar包:(需要去Spring官网下载)spring-framework-2.5.6-wi 阅读全文
摘要:
这个列表选中移动呢,灵感来自淘宝,在淘宝注册店铺的过程中,会涉及到选择分类,而其选择方式呢,就是如下效果:以下为具体的实现方式:①HTML源码: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 阅读全文
摘要:
以前在项目中实现二级联动是通过单纯的JS方法,在对JS的深度了解中发现通过JSDom加载写好的XML文件也可以实现二级联动,这也不失为一种好的方法,下面就跟大家分享一下。首先,我们来看下要呈现的效果:好,我们来看下需要的一个简单的XML文件:我们可以看到该XML文档有三层:根节点:cities子节点:province子节点:cityProvince节点拥有一个Name属性 下面我们来看下JS的源码: 1 window.onload = function (){ 2 3 //创建微软XML解析控件对象 4 5 var xmlDoc = new ActiveXObject("Micros 阅读全文
摘要:
HTML DOM 定义了访问和操作HTML文档的标准方法。HTML DOM 把 HTML 文档呈现为带有元素、属性和文本的树结构(节点树)。HTML网页Node节点树:从整个HTML网页节点树图中我们可以清楚的看到元素之间的父子关系,途中元素<head>与元素<body>为同级元素,属性href也是元素<a>的一部分;该树中大部分元素都有子节点,而大部分元素也都有父辈,其中我们可以吧<html>元素看作所有节点的先辈。 下面我们共同来学习通过DOM来访问Document的标签元素: 首先,我们来使用使用 getElementById() 和 ge 阅读全文
摘要:
上一篇日志我与大家分享了利用JavaMail编写单纯的文字和图片邮件的过程,今天就跟大家分享一下混合并且复杂的邮件编写,准备工作和上一篇日志相同。那么我们直接来看源码:Code 1 import java.io.FileNotFoundException; 2 3 import java.io.FileOutputStream; 4 5 import java.io.IOException; 6 7 import java.util.Properties; 8 9 import javax.activation.DataHandler; 10 11 import javax.activatio 阅读全文
摘要:
在编写测试之前我们需要做一下准备工作,其中需要的工具有:Javax.mail.*Jar包OutLook各版本均可,其他邮件工具也可,但呈现效果有差异,此处测试用了OutLook与网易的闪电邮,但结果不同。开发工具MyEclipse 9.0M1(此版本为8.6升级版本)两张你认为漂亮的图片,作为测试素材首先,我们建立一个Java项目——创建包——创建一个Java类文件,如下图所示:Lib文件夹中放入开始我们提到的JavaMail的Jar包,并且添加到Java扩展Jar包中至暖瓶状态。在新建的MailTest类中我们先做一个简单的文字邮件,所有的源码都在main方法中写然后执行生成。源码如下:Vi 阅读全文