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

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使用非常的方便,并且耗费内存非常小。


 

你可能感兴趣的:(第二十三章 设计和其他框架选择)