- 浏览: 89034 次
最新评论
文章列表
学习李刚老师的经典JavaEE企业实战中的JNDI,RMI部分,做了一些笔记和思考
第一部分 JNDI
一JNDI的概念,
1.JNDI不依赖任何独立的命名目录服务器,不管采用哪种命名目录服务器,应用程序都可通过统一的JNDI接口来调用。也就是说JAVA为某种服务制定规范,而具体的实现则由不同的厂商自己提供实现,这样开发者只要面向这种规范的接口编程,以此屏蔽掉底层服务器之间存在的差异。类似JDBC,JMS。JNDI给出了实现的规范,和相应操作的API。
2.命名服务:为什么要有命名服务,我的理解是这样的,就是不同的系统,它对于相同的对象可能有不同的名字和不同的起名格式,那么JNDI就屏蔽掉这个细 ...
学习了李刚的javaEE企业应用实战,做了有关笔记和思考。
JMS消息
一JMS消息对象
1.不管哪种消息对象,它都是Message接口的实例,它包含标准的消息头,可扩
展的消息属性,消息主体内容。而其中的消息头、消息属性本质上都是一系列的
key-value对,而其区别就在于消息头的所有key都是标准的、固定的,而消息属
性则是我们可以自己定义的。我们通过setXxxProperty(String name,xxx
value);来设置属性。
2.重用消息对象:为什么可以重用消息对象?这是因为使用send()方法发送消息
时,会把有关消息的数据复制到一个内部缓冲中,一旦send() ...
JMS:Java消息服务(Java Message Service)
初学JMS,记录下心得
一什么是JMS,什么是activeMq?
1JMS是一种有关面向消息中间件的技术规范,读了李刚的经典java EE企业应用实战之后。我觉得可以理解为,为了解决RMI,CORBA,WebService等技术的同步通信,客户端和服务器端生命周期耦合等缺点的一种技术。它实现了完全解耦,它能让消息生产者和消息消费者之间的完全隔离。而这种隔离就需要面向消息服务器的支持,这个消息服务器就是activeMq和类似其他的服务器。此外,我们也可以理解JMS类似JDBC,他屏蔽了不同厂家的消息服务器。不管底层采用何种消息服 ...
数据仓库与OLAP相关
- 博客分类:
- 数据挖掘与知识发现
数据仓库与OLAP相关
一、数据仓库的定义
(一)数据仓库的定义
数据仓库的定义:数据仓库是在企业管理和决策中面向主题的、集成的、与时间相关的、不可修改的数据集合
1.面向主题的
是相对传统数据库面向应用而言的,面向应用就是指的系统实现过程中主要围绕一些应用或功能,而面向主题,我们可以这样理解,因为数据仓库就是为了解决一个问题,而把数据集成在一起的,而这个问题就可以理解为主题。
2.集成的
我们可以理解为数据仓库中的数据来自各个不同的数据源,他们的结构可能是不同的,所以在这些数据进入到数据仓库之前,必须经历一个集成的过程。把数据转换为统一的表达方式,比如表示性别,可以为男/女,也可以表示为f/m ...
第一次尝试把SSH2整合起来,这里记下编写当中遇到的问题和自己的思考
一、使用struts编写登陆注册等界面
<body>
This is my Register page. <br>
<form action = "register!register" method = "post">
username:<s:textfield name ="username"/><br>
password:<s:password name = ...
初学数据挖掘与知识发现,对有关基础知识做一些笔记和思考
一数据挖掘的背景
(一).什么是数据挖掘?什么是知识发现?知识发现:knowledge Discovery in Database,KDD,我的理解是知识发现是从海量数据中分析出对我们有用的数据,而 ...
学习开发者突击的配套Struts2SpringHibernate集成项目,写下自己的心得和值得注意的地方
一、首先我们查看login.jsp中的代码
(一)对于<s:text name="login.page.title" />我们自然按照步骤去找国际化文件,这里是找全局国际化文件,而我们查找struts.xml发现没有struts.custom.i18n.resources这个属性,而我们注意到还有一个struts.properties,为什么要有struts.properties,这个是以键值的形式存储数据,它相对于struts.xml更加直观,而加载这两个的 ...
id 被映射的类必须声明对应数据库表主键字段。大多数类有一个JavaBeans风格的属性,为每一个实例包含唯一的标识。<id> 元素定义了该属性到数据库表主键字段的映射。
<id
name="propertyName" (1)
type="typename" (2)
column="column_name" (3)
...
第十六章:简化对Java代码的访问:jsp2.0表达式语言
1.为了计算和输出存储在标准位置的java对象的值,JSP2.0引入一种简捷的语言。表达式语言(EL),另一个特性是用JSP语法。
2.<警告>JSP表达式语言不能用在只支持JSP1.2或更早 ...
第十五章:servlet和JSP的集成,模型-视图-控制器构架
一MVC的需求
1.MVC框架,在复杂的应用中,使用更为复杂精致的MVC框架有时会更有利,这些框架中最流行的是Apache Struts,尽管Struts很有用且被广泛采用,但实现MVC方案并不一定要使用Struts,对于简单和中等复杂的应用,使用RequestDispatcher从零开始实现MVC更为直观和灵活。
二、用RequestDispatcher实现MVC以下是步骤:
1.定义bean来表示数据(我们也可以理解他为结果bean:表示请求结果的java对象),我们在jsp中使用getProperty访问bean中的属性,我 ...
第十四章 JavaBean组件在JSP文档中的应用
一、bean是什么
1.bean类拥有一个零参数的( 默认)构造函数。
2.bean类不应该有公开的实例变量(字段)。
3.持续性的值应该通过get和set方法来访问。
二、bean的应用
jsp页面中可以使用三种构造函数来构建和操作javabean组件。
(一).jsp:useBean,构建一个新的bean<jsp:useBean id = "beanName" class = "package.Class"/>这句的意思就是实例化由class指定的类,并将实例化后的对象绑定到_jspSer ...
第十三章 在JSP页面中包含文件和applet
本章论述jsp:include动作,include指令,jsp:plugin动作
一、在请求期间包含页面jsp:include
1.首先这个include动作,是在主页面被请求时,将include所引用的内容的输出包含进来,注意是次级页面的输 ...
第十二章 控制所生成的servlet的结构:JSP page指令
核心方法:
1.我们一定要将我们的实用工具类和bean放在包中。原因见import属性第一点。
首先page指令允许我们通过类的导入、servlet超类的定制、内容类型的设置、以及诸如此类的事物来控制servlet的结构。注意这里是转换为servlet后的结构,不是jsp的结构。还有要注意page指令定义下面这些大小写敏感的属性。
学习笔记
一、import属性
1.我们可以使用page指令的import属性指定JSP页面转换成的servlet应该输入的包。
<%Test t = new Test();%>如果我们 ...
第十一章 用JSP脚本元素调用java代码
核心方法:
1.JSP页面中的java代码的数量应该有所限制,至少可以使用一些辅助类,然后在JSP页面中调用它们,经验更丰富之后,应该考虑使用bean,MVC和定制标签。
2.将所有的类都放在包中。
...
第十章jsp技术概述
学习笔记:
一servlet和jsp的区别
servlet可以理解为在java中嵌入html的内容,而jsp理解为在html中嵌入java代码。虽然jsp最终转变为servlet,但他们还是有很多的不同,他们解决的问题不同,servlet倾向于解决与“编程”和“数据处理”有关的任务,而jsp倾向于解决“表示”的任务。
二对jsp的误解
(一)忘记jsp技术是服务器端技术
1.浏览器根本就“不支持”jsp,我们看到的只是jsp页面的输出,因此,如同对待静态HTML页面一样,我们只需确保jsp输出的HTML与浏览器兼容。
2.当我们的客户在浏览器中是查看代码时,我们如何阻止他们 ...