自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 传智播客——巴巴运动网性能优化

今天我们来学习巴巴运动网的性能优化。服务器与数据库频繁地进行交互,给数据库造成很大的压力,会出现数据库的瓶颈(打开页面时间缓慢,数据库报错)。为了避免频繁访问数据库这种情况,我们需要进行性能的优化 1)如果内容更新不是很频繁,我们适合采用网页静态化技术生成内容页面 2)如果内容经常更新(总有一些空闲时间),我们适合使用缓存技术(OSCache,JbossCache等)提供系统性能。3)内容需要实时

2009-11-07 14:18:00 663

原创 传智播客——SSI

 今天学习的是SSI开发1.       SSI,通常称为“服务器端包含”技术。使用了SSI技术的文件默认的后缀名为.shtml,SSI技术通过在html文件中加入SSI指令让web服务器在输出标准HTML代码之前先解释SSI指令,并把解释完后的输出结果和HTML代码一起返回给客户端。2.       SSI技术的优点:SSI技术是通用技术,它不受限于运行环境,在java、dotnet

2009-11-04 20:38:00 328

原创 传智播客——巴巴运动网产品搜索

产品搜索有两种可供选择的解决方案:1>数据库索引 2>全文索引查询(lucene)这里使用的是基于lucene的全文索引compass(面向对象)查询,全文索引查询支持复杂的查询语句,lucene对数据进行关键字的索引,索引性能也比数据库索引高,全文索引查询还有一个好处就是它可以将查询匹配度高的记录排在前面1.       建立索引①     定义映射元数据[xml/注解]在商品信

2009-11-04 14:13:00 440

原创 传智播客——巴巴运动网权限管理续

我们今天对昨天巴巴运动网权限管理模块做点内容的补充① employee.addPrivilegeGroup(new PrivilegeGroup(id));这段代码使用构造方法new了一个新的权限组,然后把它添加到用户属性中去;在很多的框架中都可以进行此操作,因为只需要在中间表建立起用户ID和权限组ID之间的关系就可以了,而不需要权限组别的属性值。② 权限拦截:粗粒度的权限拦截在以前的博客

2009-11-04 14:11:00 467

原创 传智播客——巴巴运动网权限管理

 这一部分的内容,个人觉得很重要。在这部分的学习中,我会尽可能详细地分析每一个知识点。首先,我们需要开发一个小模块,部门管理模块1)  设计实体Bean,使用36位的uuid作为实体的标识属性2)  定义部门管理模块的接口和实现类3)  Action中实现部门管理模块的功能(部门分页,添加,修改,删除)生成uuid:UUID.randomUUID().toString();

2009-11-02 22:04:00 450

原创 传智播客——巴巴运动网模块开发2

 前段时间感冒很厉害,耽误了几天,请大家见谅!最近北方的气温降得很快,大家注意加减衣服,不要和我一样在冲刺的关键时候病倒了。另外告诉大家一个好消息,我们班部分同学已成功就业。至于是谁吗?我卖个关子。好了,咱们继续以前的巴巴运动网学习1.       枚举类型需要定义类型转换器2.       编码中应注意一些特殊(非正常)流程的兼容,增加程序的健壮性,比如:页面后退刷新之后的内容回显

2009-10-31 09:38:00 233

原创 传智播客——巴巴运动网模块开发1

今天我们继续来学习巴巴运动网,在昨天的学习当中,我们完成了对实体基本方法操作的实现,今天我们将在昨天的基础上完成巴巴运动网用户模块的开发。1.       在web.xml文件中,我们需要使用spring解决JPA因EntityManager关闭导致的延迟加载例外问题2.       将Action交给Spring容器管理需要为Action加上注解@Controller(name),nam

2009-10-20 19:13:00 272

原创 传智播客——巴巴运动网环境搭建和DAO抽象实现

从今天开始,我们将进行12天的巴巴运动网学习,再开始正式学习之前,我们先来了解一下巴巴运动网所运用到的技术。首先巴巴运动网采用Spring2.5+JPA+Struts1.3技术进行开发页面采用DIV+CSS的样式设计,使用Velocity生成静态页面,并使用SSI技术进行的包含处理。在缓存方面,巴巴运动网使用的是Oscache技术。巴巴运动网中大量使用了JavaScript和Ajax技术。好了,我

2009-10-17 11:20:00 595

原创 传智播客——UML

大家好,今天我们来一起学习UML建模。在UML学习之前,先提几个概念⑴软件工程的核心内容是对软件开发全过程建模和管理⑵软件的生命周期:①问题的定义和规划②需求分析③软件设计④程序编码⑤软件测试⑥运行维护⑶常见的软件生命周期模型有两种①瀑布模型②增量迭代模型下面我们开始UML建模的学习1.       UML是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和

2009-10-16 16:51:00 266

原创 传智播客——EJB

今天我们来一起学习EJB。EJB是一个用于分布式业务应用的标准服务端组件模型,EJB较Spring而言,它更适合于分布式的场合,实现最大程度的业务代码重用,EJB是一个重量级的开发框架。我们接下来就开始学习EJB······1.       EJB中有三种bean:①会话bean ②实体bean ③消息驱动bean2.       会话bean分为无状态会话bean和有状态会话bean

2009-10-13 14:56:00 230

原创 传智播客——JPA

首先,JPA不是ORM框架,而是SUN官方提出的JAVA持久化规范。JPA整合了现有的Hibernate、TopLink等ORM框架,具有易于使用、伸缩性强等优点。下面我们就来学习关于JPA的知识。1.       JPA规范要求在类路径的META-INF目录下放置persistence.xml,文件的名称是固定的,配置模版可见hibernate-entitymanager开发包2.   

2009-10-10 19:22:00 375

原创 传智播客——Struts2进阶

今天我们继续来学习Struts2,这部分的知识点很多很杂,希望大家不要烦。1. 自定义拦截器:定义的拦截器需要引用系统默认的defaultStack,可以使用“permissionStack”/>标签为包中的某个action显式地指定拦截器,也可以使用“permissionStack”/>标签把拦截器定义为默认拦截器2. 输入校验:有两种实现方法1)手工编写代码实现:通过重写valid

2009-10-07 10:36:00 180

原创 传智播客——Struts2初步

国庆放假回来,接着开始我们的J2EE学习。从今天开始,我们将持续两天的Struts2学习,前面我们学习了Struts1,那么既然有了Struts1,为何还要推出Struts2。主要因为Struts2有以下优点:①Struts2 API和Servlet API不存在紧密的耦合 ②Struts2提供了拦截器 ③Struts2提供了类型转换器 ④Struts2支持多种表现层技术 ⑤Struts2可以对指

2009-10-06 00:27:00 276

原创 传智播客——SSH集成

Spring的内容较多,原计划两天完成的任务被迫延迟一天,希望大家见谅,今天学习的内容是Spring,Struts和Hibernate框架的整合。1.       getCurrentSession()与openSession()的区别:1)  采用getCurrentSession()创建的session会绑定到当前线程中,而openSession()创建的session则不会2) 

2009-10-02 18:43:00 801

原创 传智播客——Spring AOP

昨天,我们主要学习了Spring的控制反转(IOC),IOC容器把对象单独出来,使程序的层次更加分明。Spring的配置比较集中,灵活性比较好。好了,咱们继续昨天AOP的学习。1.Annotation(注解)的方式实现AOP:1)加入Spring的依赖库2)采用Aspect定义切面3) 在Aspect定义Pointcut和Advice4)启动Aspect对Annotation的

2009-10-01 09:25:00 186

原创 传智播客——Spring控制反转和AOP

首先谈谈Spring是什么?Spring是一个轻量级的容器框架(没有侵入性),它用来管理对象之间的依赖关系(而不是对象本身来管理)。1.       Spring Ioc容器的关键点:1)  必须将被管理的对象定义到spring配置文件中2)  必须定义构造函数或setter方法,让Spring将对象注入进来2.       Spring配置文件可以改名,支持多配置文件,但是ID不

2009-09-29 19:18:00 273

原创 传智播客——OA表单模板与业务实现

今天是汤老师OA课程的最后一天,相信大家的心情都好不了哪去,持续的大强度学习,我周围的同学疲态显露无疑。昨天晚上上网看到一篇文章,叫《40天改变命运》,主人翁在40天里把每一天都当成生命的最后一天来对待,每一天都让自己朝成功迈进一小步,40天之后,他完成了自我的重塑,当他以一个崭新的自我出现时,成功早已向他倾斜······说这个故事,是想借此告诉每一个关注我博客的网友,当我们遇到困难的时候,坚持不

2009-09-28 09:02:00 376

原创 传智播客——OA审批流转需求与方案

OA项目课程的第四天,今天的主要内容分析审批流程的需求与指定相应的解决方案,项目代码的编写放到后面的课程。还是那句话,解决问题最重要的是思路,所以项目的需求分析和解决方案非常的重要。一 审批流转的目的1.       审批流转就是把单位内部的各项审批电子化,如工作请示、出差申请、采购申请、报销请假等日常工作流程。2.       审批流转所用的流程是表单流转的步骤,其核心是表单(或叫做

2009-09-24 21:22:00 348

原创 传智播客——OA流程定义管理

1.       分页实现:将分页所需的相关页面信息封装成一个PageView(JavaBean),在Action中调用ProcessDefinitionService接口获取PageView,并将PageView放置在request作用域中;在Service层实现ProcessDefinitionService接口ProcessDefinitionServiceImpl,在ProcessDefi

2009-09-23 20:02:00 259

原创 传智播客——OA部门与员工管理

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 1.       ( 显示一组

2009-09-21 19:55:00 337

原创 传智播客——OA初步和Xtree

经过前面两天的学习,大家应当掌握了一定的JBPM开发的技能,从今天开始,我们将进行6天的OA实战开发演练,经过这6天的学习,希望大家能够熟练掌握JBPM办公自动化系统的开发。好了,我们继续吧!1.       在前面ITCASTBBS学习中,我们使用ThreadLocal来保证请求过程中始终对应同一个Session,在OA开发中,JBPM中的JbpmContext会产生一个Session,所以

2009-09-19 23:26:00 215

原创 传智播客——JBPM节点和事件动作

今天是JBPM开源工作流管理系统课程的第二天,也是最后一天,希望所有传智播客的同学都能持之以恒的坚持下去。1. start-state 节点:开始节点,标识流程开始边界。开始状态有且只有一个,就是说流程中不能有任何transition指向开始节点;在流程实例被创建后(启动),RootToken(根令牌)就指向start-state,并且处于等待状态,需要给Token发信号(signal)才能使

2009-09-18 18:54:00 479

原创 传智播客——JBPM初步

今天开始,我们将用8天的时间来学习JBPM和OA。首先,什么是工作流?工作流简单而言就是由多个人经过多个环节共同完成某件事情的工作流程的计算机化。JBPM则是是一种基于J2EE的轻量级工作流管理系统(开源)。JBPM是办公自动化(OA)的主要技术之一,下面我们就一起来学习JBPM的知识。1.       使用JBPM流程:1)  需要编写流程定义2)  部署流程定义到系统中3) 

2009-09-16 12:50:00 216

原创 传智播客——Lucene

Lucene是一个搜索引擎的开发工具包,它本身只关注文本的索引和搜索,Lucene可以为你的应用程序添加索引和搜索能力。Lucene使用:1.       准备环境,添加Jar包(核心包,分词器和高亮器)2.       建立索引  1)构建分词器:Analyzer analyzer = new StandardAnalyzer();2)创建IndexWriter对象:Inde

2009-09-15 19:00:00 362

原创 传智播客——BBS用户功能的实现

今天是汤老师ITCASTBBS课的最后一天,大家一起努力1.       关闭注册表单的数据回显可以通过设置表单单元redisplay的属性值为false来完成2.       注册时需要将String型的日期转换为Date型,这里需要编写一个用于日期类型转换的工具类DateConverter,并在Filter中初始化注册转换器3.       完成日期的回显可以使用JSTL的标签对日

2009-09-14 18:25:00 245

原创 传智播客——BBS用户注册

休息了两天,让疲惫的身心得到了最大程度的放松。新的学习又开始了,自己给自己点鼓励,成功不再遥远,我们一同前进。今天继续汤阳光老师BBS的学习,今天主要要完成BBS的用户注册和用户的自动登录,现在开始吧!1.      用户注册需要一个byte型的数组变量用于保存用户头像图片到MySQL数据库,同时需要一个String类型的auto

2009-09-13 00:45:00 573

原创 传智播客——BBS版面分类

经过前面两天的BBS学习,相信大家眼里都出现了一个清晰的MVC模式架构。接下来的3天,我们将在汤老师的带领下对一些技术细节做探讨,并复习前面Struts和Hibernate的知识,一起完成ITCASTBBS的版面分类模块和用户注册模块,精彩正在进行中······1.       表单的服务器端和客户端验证(1)服务器端验证分析:CategoryAction继承了DispatchActi

2009-09-12 10:47:00 197

原创 传智播客——BeanFactory工厂设计

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2009-09-11 08:56:00 146

原创 传智播客——BBS(1)

今天是汤老师讲BBS的第一天,对汤老师是彻底佩服了。年龄大不了我们几岁,可是娴熟的Eclipse快捷键使用,节奏感强的敲击键盘声和对开发流程的深入体会不得不让人叹为观止。今天汤老师主要对ITCASTBBS做了一个整体的分析以及完成BBSDAO持久层代码的编写。ITCASTBBS主要使用了Struts和Hibernate框架开发,下面照常对今天汤老师ITCASTBBS课程进行归纳总结。1. 

2009-09-09 12:57:00 332

原创 传智播客——Hibernate(3)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2009-09-08 17:42:00 103

原创 传智播客——Hibernate(2)

Hibernate第二天,精彩继续······1.配置 C3P0 数据库连接池:(1. 配置 hibernate.cfg.xml 文件(2. 导入 jar 包(3. 注意配置:     org.hibernate.connection.C3P0ConnectionProvider 属性2. Hibernate对象实例的三种状态与Session的方法:瞬时:数据库中没有数

2009-09-05 09:44:00 155

原创 传智播客——Hibernate(1)

八月的最后一天,我们迎来了SSH框架中最难的Hibernate。Hibernate是一款非常优秀、成熟的ORM(对象/关系映射)框架,流行的ORM框架还有Ibatis,EJB,TopLink等。下面我们就开始今天的学习。1.       用佟刚老师的话说,咱们先来爽一下,完成一个简单的Hibernate操作:(1). 把 lib/required 目录下的 jar 包加入到当前工程的 cl

2009-09-01 22:16:00 130

原创 传智播客——Jquery中的Ajax

32,一个平常的不能再平常的数字,然而,对我却有超乎寻常的意义。它预示着我已经在传智播客度过了两个月的时光。两个月来,我与传智播客结下了深厚的情缘,在这里,我认识了很多志同道合的朋友,他们和我一样充满了对未来的美好愿景,不管遇到什么困难,我们一同携手走了过来。在这里,我要特别感谢一下我们可亲可爱的佟刚老师,过去的两个月,他一同伴随我们走过来,教会我们的不仅仅是JavaWeb,Struts,Ajax

2009-08-30 13:10:00 176

原创 传智播客——AJAX

首先要对佟刚老师说声谢谢,谢谢你发高烧带病坚持给我们上课,祝愿你早日康复!今天学习的是Ajax,Ajax是允许浏览器与服务器通信而无须刷新当前页面的技术。不用刷新整个页面便可与服务器通讯的办法有Flash,JavaApplet,框架和XMLHttpRequest,Ajax通常意义上是XMLHttpRequest对象的代名词。下面具体对XMLHttpRequest进行学习:一.      

2009-08-29 10:22:00 238

原创 传智播客——Jquery

1.JQuery是一个非常优秀的JavaScript库,具有写得少,做得多的优点。2.JQuery对象:(1)jQuery 对象是通过 jQuery 包装 DOM 对象后产生的对象,是JQuery独有的(2)JQuery 对象无法使用 DOM 对象的任何方法, 同样 DOM 对象也不能使用 jQuery 里的任何方法(3)JQuery对象是一个数组对象,可以通过 [index] 的方法得到

2009-08-28 19:51:00 279

原创 传智播客——JavaScript加强

和我一块来培训的寝室同学今天提前结束了培训,就剩下我一人形单影只地来往于菜站与传智之间,心情还是有些许落魄的。不管怎么样,我还要继续坚持下去,任何的困难都不能击垮我,只能让我在挫折中越发的坚强。今天学的是JavaScript DOM,也就是JavaScript加强。这部分内容知识点多,使用灵活,但不难掌握。下面开始今天的复习归纳吧!1.       DOM(文本对象模型),是基于xml或h

2009-08-25 22:09:00 217

原创 传智播客——Struts(3)

最后一天Struts的冲刺了。坚持下去,阳光总在风雨后······今天学习的主要内容是Validator框架,DispatchAction类,MappingDispathAction类,动态ActionForm和Struts国际化。老样子,下面对今天所学知识做个简单的复习吧!1.       Validate框架:(1)元素:为表单配置验证规则,它的 name 属性指定了表单的名字.元

2009-08-23 19:56:00 141

原创 传智播客——Struts(2)

真的好累! 今天继续Struts的学习1.       struts 开发的基本原则:1). 建议在 ActionForm 中的数据类型除了能确定的意外都设为 String, 可以对输入的值进行必要的验证.2). 在模型层中不要使用 ActionForm 作为传递的参数.3). 若使用 BeanUtils 进行属性复制, 注册类型转化器的工作建议在 SerlvetContextLi

2009-08-22 21:09:00 143

原创 传智播客——Struts(1)

离开学越来越近了,今天有一块参加培训的哥们离开了,这里祝福他一路平安。今天是Struts的第一天,也是冲刺班的开始。从今天开始,我们将在代码的海洋中度过艰苦而有意义的两个月。下面就今天Struts知识做个简单的总结吧1.       搭建 struts 环境1). jar 包 --> lib, 加入到当前的 classPath 下   2). web.xml 文件和 struts-

2009-08-21 20:19:00 147

原创 传智播客——Javamail

在开始Javamail开发之前,需要对邮件服务器和邮件传输协议有所了解。邮件服务器按功能可以分为SMTP服务器和POP3服务器。SMTP服务器用于向用户提供邮件发送功能,POP3服务器用于向用户提供邮件接收功能。搭建一台互联网邮件服务器,需要在DNS服务器上进行正向的A记录解析和反向的MX记录解析。SMTP协议定义了邮件客户端软件与SMTP服务器之间,以及两台SMTP服务器之间的通讯规则。使用

2009-08-20 22:09:00 197

C语言学习大纲

自学C语言 要学哪些内容 给大家提供了一个大纲,可以参考

2012-10-09

免费DRM10插件下载

DRM10fix的插件,免费提供共享,这是DRM系列的最终版,游戏必须。

2008-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除