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

原创 2007年09月21日 09:40:00
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使用非常的方便,并且耗费内存非常小。


 

相关文章推荐

Windows程序设计第二十三章

  • 2009年03月12日 12:20
  • 988KB
  • 下载

《Unix & Linux 大学教程》 - 第二十三章 学习笔记

学习笔记,内容基础,适合初学者。 阅读之前,请务必花30秒查看前言说明(在第一、二章前面部分) 《Unix & Linux 大学教程》 - 第一、二章 学习笔记   Uni...
  • su1216
  • su1216
  • 2012年10月23日 13:28
  • 3056

算法导论第二十三章习题解答

  • 2017年01月22日 18:55
  • 7KB
  • 下载

《Linux命令行与shell脚本编程大全》 第二十三章 学习笔记

第二十三章:使用数据库 MySQL数据库MySQL客户端界面mysql命令行参数参数描述-A禁用自动重新生成哈希表-b禁用 出错后的beep声-B不使用历史文件-C压缩客户端和服务器之间发送的所有消息...
  • su1216
  • su1216
  • 2013年10月31日 17:00
  • 3562

第二十三章,(C++ primer笔记)string的理解(C++)

demo01: #include int main(int argc, char** argv) { std::string line; //存string的size用size_...

奋斗吧,程序员——第二十三章 正是江南好风景,落花时节又逢君

打开FrameBuffer设备,通过mmap调用把显卡的物理内存空间映射到用户空间,直接写内存...... 在虚拟出来的设备上,打开测试程序,电脑上显示的小窗里,如期出现了小企鹅活动的动画。 成功...

Gradle 1.12用户指南翻译——第二十三章. Java 插件

第二十三章. Java 插件 Java 插件向一个项目添加了 Java 编译、 测试和 bundling 的能力。它是很多其他 Gradle 插件的基础服务。 23.1. 用法 要使用 Java 插...

第二十三章 多项目集中权限管理及分布式会话

在做一些企业内部项目时或一些互联网后台时;可能会涉及到集中权限管理,统一进行多项目的权限管理;另外也需要统一的会话管理,即实现单点身份认证和授权控制。   学习本章之前,请务必先学习《第十章 会话...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第二十三章 设计和其他框架选择
举报原因:
原因补充:

(最多只允许输入30个字)