第二十三章 设计和其他框架选择

Teamware是什么?

Teamware 是一个基于Java,Struts2,Springframework,和 iBatis的 Web 应用程序。
Teamware 是一个团队软件,它提供诸如,Todo,日历,项目计划,Wiki,问题与回答等功能。
Teamware 是这本书《Java Web Development with Struts2, Spring and iBatis》的一个附录程序。
Teamware 是一个给Struts2的学习者提供的一个示例程序。
Teamware 也是一个展示Java Web开发最佳实践的示例程序。
Teamware 使用Dojotoolkit和Extjs中提供的小组件和Ajax。
Teamware 使用mysql作为后台的数据库。

Teamware的技术体系

----------------------------------------------------------------
| JSTL + JSP + Struts2 Tablib + Facelet + Dojotoolkit + Extjs | 表示层
----------------------------------------------------------------
|
--------------------------------------------------------
| Springfrmework | 业务逻辑
--------------------------------------------------------
|
--------------------------------------------------------
| iBatis | 数据访问
--------------------------------------------------------
|
--------------------------------------------------------
| Database(MySQL, Postgresql, SqlServer, Oracle, etc) | 数据库
--------------------------------------------------------

Teamware的开发工具

文档: Google Docs 参看:http://doc.google.com
可以方便的在能够上网的任何地方查看,编辑文档,并且可以记录版本。

配置管理: Java.net Subversion 参看:http://teamware.dev.java.net
可以方便的在能够上网的任何地方获得,提交代码,并且可以使用一个唯一的版本号标记配置库。

IDE: Intellij IDEA 参看:http://www.intellij.com/idea
Eclipse大而全,但是有些功能你可能一辈子也用不到。
IDEA大而精,并且非常的智能。
我觉得Eclipse和IDEA有些像Windows和Apple,实在是没有办法比较。

构建工具: Maven2 参看:http://maven.apache.org
可以方便的管理构建,并且可以在本地管理依赖库,这样子可以尽量的减少配置库的大小。
另外mave还提供了想jetty这样的插件,可以方便的运行web程序,根本不需要安装tomcat。

Html编辑器: Nvu 参看:http://www.nvu.com
没有办法,很多的时候还是需要直接编辑Html页面。

Eitor: jEdit 参看:http://www.jedit.org
使用java做的一个开源的编辑器,比notepad强了不知多少倍,虽然没有emeditor这样的工具好用,
但是已经很不错了。

数据库:mysql 5.1 参看:http://www.mysql.org
mysql使用非常的方便,并且耗费内存非常小。


你可能感兴趣的:(java,eclipse,mysql,框架,ibatis)