Search
Web-lighter 简介
2018/06/01

web-lighter 是自己弄的一个小型 Java Web 应用程序的服务端封装, 曾在多个项目中应用, 对于小型 Web 项目开发而言, 实践证明确实可以省不少事. 因此, 将其共享出来, 若有需要, 拿去用便是.

CayenneModeler 数据库逆向工程
2018/05/08

实际的项目开发中, 我们可能需要根据已有的数据库模型来创建Cayenne的配置文件和相关的实体类. 此时可以使用CayenneModeler的Reengineer工具来直接生成相关的文件.

下面将演示如何使用CayenneModeler Reengineer 来进行数据库逆向工程.

持久层框架 Cayenne 推介
2018/04/21

说起持久层框架, Hibernate 和 mybatis (早期版本名为 ibatis) 应该不少人都听过或使用过, 虽然无从考证上述两个持久层框架的市场份额, 但在国内应算是较为流行的两个框架. 本文推荐另一系出名门 ( The Apache Software Foundation ) 的持久层框架 Cayenne, 经过本人在几个项目中的试用, 个人觉得不错.

Cayenne 起步 ( Version 3.1 ) [译]
2018/04/21

Cayenne 是一个 Apache 下的持久层框架项目, 作用与 Hibernate / mybatis 之类的持久层框架类似.
- 本文译自 Cayenne 3.1 版的官方文档 (Cayenne Getting Started Guide)
- 译文的目的是为初学者快速了解 Cayenne 减少一些语言障碍. 若要深入研究和使用 Cayenne 还是建议直接阅读官方原版文档.

- Apache Cayenne 官方已发布了 Cayenne 4.0 版本, 为方便小伙伴们学习, 我同样将 4.0 版的 “Cayenne Getting Started Guide” 译成中文了, 若没有特殊原因, 就别看这个教程了, 去看 “Cayenne 起步 (Version 4.0)“吧

Apache + Tomcat 集群配置
2014/08/30

本文首先介绍集群与负载均衡的简单概念, 然后以 Apache + Tomcat 为例简介如何进行集群配置.

CSS入门精要 (四)
2014/05/04

本节将用一个简单的示例演示如何综合应用前面三节所学的知识构建一个静态网页.

如果你对如何综合运用我们之前讲述的知识完成一个实际的网页设计还感到无从下手,相信仔细研读这个例子后会有所帮助,并可以学到一些未提到的知识和技巧。

CSS入门精要 (三)
2014/05/04

本节介绍 CSS 选择符的使用.

在实际开发中, 我们只会偶尔在某些特殊情况下直接将样式表嵌在标签的 style 属性里 (就像前几节的做法), 因为这样做有诸多的弊端 (长大了你就会懂的) . 本节将讨论一种更好的样式表写法.

CSS入门精要 (二)
2014/05/04

本节包含 2 个内容: 浮动 ( Float ) 和 盒模型 ( Box Model ).

CSS入门精要 (一)
2014/05/04

本系列教程取名为 “入门精要”,首先是为入门读者准备的,如果你想在本文中找到关于CSS的高级知识,请绕行. 其次,”精要” 二字表明本文只讲述关于CSS的入门要点,力求精简,不求广博。

边看教程边实验大概需要3 ~ 5小时,剩下的就需要读者大量的实践与经验积累了。

Java入门精要 (五)
2014/03/26

本节关键词: 抽象类与抽象方法, 接口, 桥接模式, List, Map

Java入门精要 (四)
2014/03/26

学习完前 3 节后是否感觉似乎学会了一些东西,但是又感觉脑袋里充满了浆糊?

这一节我们来整理一下思路, 算是前一阶段的小结, 为开启新的征程做好准备.

Java入门精要 (三)
2014/03/12

本节关键词: 继承, 父类, 子类, 祖先类, 派生类, this 与 super, 覆盖, 异常, 等值判断

Java入门精要 (二)
2014/02/25

本节关键词: 可访问性控制、修饰符, 代词this, 构造函数

Java入门精要 (一)
2014/02/24

本系列教程为 Java 语言的入门教程, 主要针对有一定编程基础的同学, 帮助其了解 Java 的基础语法, 以及面向对象的一些基本特性在 Java 中的实现方式.

阅读本文之前请先学习博客中的另一文章“面向对象起步 — 封装、继承、多态”, 以了解面向对象编程的基本概念. 本文将不再复述其中已提到的概念和术语.

本节关键词: 类、对象、包、属性、方法、重载、调试

面向对象起步 --- 封装、继承、多态
2014/02/21

面向对象编程 ( OOP, Object Oriented Programming ) 对于一个现代的程序猿而言, 几乎是一个无法避开的话题. 无论你是想从 C++, C#, 还是 Java 开始你的学习旅程, 面向对象的一些基本的概念, 或者说是理念, 应该事先有所了解, 否则可能很快就会掉入某种编程语言的语法泥潭里, 或者陷入”不识庐山真面目, 只缘身在此山中” 的窘境. 这就如同我们要去某个地方, 首先应当明确的是目的地的方向, 再去规划具体的行进路线.

撰写本文的主要目的是为了让准备开始学习 Java 的同学先对面向对象的基本概念和理念有一个初步认识.