04 2013 档案

摘要:随着基于万维网的应用程序服务器的发展及其相关的应用软件的膨胀,支持这些技术的开发框架也随着蓬勃发展。当前,在企业开发领域中出现了许多特别适合于Java J2EE平台的软件开发框架。在本文中,我将集中讨论现代的Java开发框架,分析它们的特征和各自的使用优点。另外,我还想比较目前流行的生产质量框架,例如Struts,Spring和Hibernate,并详细讨论其基本相似性及有关基本概念。我将简短分析被用于支持这些框架的企业开发环境或工具箱,例如Borland JBuilder,Eclipse以及BEA Workbench。请记住,市场上有许多有关这些开发框架的图书;然而,在任何一篇文章中,要对它 阅读全文
posted @ 2013-04-30 22:38 蓝冰悠见 阅读(380) 评论(0) 推荐(0)
摘要:【51CTO独家特稿】概念一直是学习计算机软件开发中经常遇到的问题,也是软件行业最喜欢创造的东西。很多时候,学习计算机软件开发遇到困难都是因为对某些概念的不理解,而不是因为技术本身有多么复杂。Java Web作为Java EE技术体系的一部分,应该是目前所有Web开发技术中最复杂的一种,很多初学者,或者是从ASP、PHP转移过来的开发者都会遇到概念方面的困难。其实很多概念都是非产简单的,只是因为厂家为了宣传需要,将概念复杂化、学术化,导致学习者觉得这些概念非常深奥,难以理解。在这里,我们首先去澄清Java Web开发中几个常用的基本概念。当然理解这些概念的前提是需要你具备一定的计算机系统、面向 阅读全文
posted @ 2013-04-30 22:36 蓝冰悠见 阅读(167) 评论(0) 推荐(0)
摘要:【51CTO特稿】自从计算机软件开发进入网络时代,就开始涉及到通讯问题。在客户/服务器(也叫C/S应用)时期,每个软件都有自己的客户端和服务器端软件。并且客户端和服务器端之间的通讯协议差别也很大。后来随着互联网的发展,基于浏览器/服务器的应用逐渐成为主流,通讯协议也统一到HTTP协议。但是,在HTTP协议之上,如何处理来自客户端的请求信息,以及如何对请求进行回应,则经历了很长时间也没有统一下来。目前,对于这个问题的解决方案主要有两种,一个是CGI,另一个是Servlet。CGI(Common Gateway Interface),通用网关接口通用网关接口,简称CGI,是一种根据请求信息动态产生 阅读全文
posted @ 2013-04-30 22:35 蓝冰悠见 阅读(556) 评论(0) 推荐(0)
摘要:powerdesigner 创建E-R图(CDM)—PDM及生成SQL教程PowerDesigner数据模型(CDM—PDM—SQL脚本的转换流程)在开发的过程中会经常遇到 做一个模块功能,首先让你根据需要先画一个E-R图出来,很多的朋友对 E-R图 都不是很熟悉,或者说有的朋友在开发的项目过程中,根本就没有用到E-R图,因为对于有些对E-R图不是很熟悉的朋友感觉画E-R图无从下手:我个人根据一些资料整理了一下关于E-R图的 描述 及用法 示例:希望对,对E-R图并不是很熟悉的朋友有所帮助吧….概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为 阅读全文
posted @ 2013-04-25 15:00 蓝冰悠见 阅读(1052) 评论(0) 推荐(1)
摘要:JDBC : Java Database Connectivity什么是JDBC? 为什么学习JDBC? Java程序中操作数据库数据,必须通过JDBC接口JDBC就像一座桥,连接Java程序与数据库进行JDBC开发1、学习JDBC接口规范 java.sql javax.sql 接口如何使用2、在工程中导入 相应数据库驱动(JDBC实现)核心JDBC接口规范DriverManager 驱动管理器Connection 连接Statement 操作状态 (子接口 PreparedStatement、CallableStatement)ResultSet 结果集第一个JDBC程序1、搭建数据库环境启 阅读全文
posted @ 2013-04-24 13:04 蓝冰悠见 阅读(321) 评论(0) 推荐(0)
摘要:SQL基本部分:1、数据库操作相关SQL ---- database创建数据库 create database 数据库名称; ------ 在sql后通过 character set 指定数据库本身字符集,如果没有指定将服务器默认* 服务器默认字符集 mysql安装目录/my.ini [mysqld] default-character-set查看当前有哪些数据库 show databases;修改数据库(修改数据库字符集) 数据库字符集存放mysql安装目录/data/数据库文件夹/db.opt alter database 数据库名称 character set 字符集;* collate 阅读全文
posted @ 2013-04-24 12:54 蓝冰悠见 阅读(231) 评论(0) 推荐(0)
摘要:Struts2是一个用来开发MVC应用程序的框架。它提供了Web应用程序开发过程中的一些常见问题的解决方案:例如l 页面导航活动的管理l 用户输入数据的合法性验证l 统一的布局l 可扩展性l 国际化和本地化l 支持Ajaxl 表单的重复提交 阅读全文
posted @ 2013-04-17 20:26 蓝冰悠见 阅读(138) 评论(0) 推荐(0)
摘要:我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。一、静态方法常驻内存,非静态方法只有使用的时候才分配内存?一般都认为是这样,并且怕静态方法占用过多内存而建议使用非静态方法,其实这个理解是错误的。为什么会这样,先从内存分配开始说起:托管堆的定义:对于32位的应用程序来说,应用程序完成进程初始化后,CLR将在进程的可用地址空间分配一块保留的地址空间,它是进程(每个进程可使用4GB)中可用地址空间上的一块内存区域,但并不对应任何物理内存,这块地址空间即是托管堆。托管堆有分为多个区域,其 阅读全文
posted @ 2013-04-15 18:09 蓝冰悠见 阅读(131) 评论(0) 推荐(0)
摘要:首先,我不是标题党。其次,我只想说说十年来我自己的关于编程的故事,做过的一些乱七八糟的程序。我的成长并不快,下面这些程序已经足够让我丢脸的了,喜欢发难的朋友,尽管嘲笑我吧(当然,如果你产生了共鸣,我们或许是同龄人、好基友)。最近尤其喜欢回忆起一些以前的故事(比如这篇,还有这篇),是不是说明我越来越迂腐了? 其实接触编程,是从更早学习机上的G-Basic开始的。但那时的我只能说凑个热闹,回忆似乎已经模糊不清。所以这段时间实在不能算作什么历史。不过无疑学习机,以及是早些时候在同学家玩的电脑,才是真正领我进入神奇计算机世界的启蒙者。 2002年正值我高二,学校要组织一帮人去参加编程的比赛,我还记.. 阅读全文
posted @ 2013-04-14 20:03 蓝冰悠见 阅读(207) 评论(0) 推荐(0)
摘要:IT 技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。 众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后 2 年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在掌握了多少知识,而是我们有多强的学习能力。 学习人人都会,但不同的人学习效果却千差万别。一个善于学习的人,首先应该是一个善于读书的人,懂得如何高效地学习,并且拥有良好的心态。唯有如此,才能成为一个.. 阅读全文
posted @ 2013-04-14 19:58 蓝冰悠见 阅读(171) 评论(0) 推荐(1)