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

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


 

抽象类及接口在设计时考虑的如何选择问题

关于抽象类和接口的相关视频里有,这就不说了,老房问了一个特别无语的问题,用我的话说就是钻牛角尖,但是这也涉及到了设计层面的犯愁,所以我还是找找了资料看看了,下边简单的给大家说说吧。 老房的问题是,如...
  • dreamsky1989
  • dreamsky1989
  • 2012年03月25日 04:43
  • 1112

优化算法的比较,选择

来源知乎:http://www.zhihu.com/question/20822481 梯度和最小二乘的区别: 1.本质相同:两种方法都是在给定已知数据(independent & depende...
  • Ben_Ben_Niao
  • Ben_Ben_Niao
  • 2015年08月06日 12:53
  • 1076

C#自定义设计器——文件名选择编辑器

C#自定义设计器——文件名选择编辑器        暑期的时候用MCI的一些API封装了一个播放音乐的类,最近学习了GDI+,想着将这个类做成一个自定义的控件,那么在做的过程中有一个属性,如下: ...
  • u010233287
  • u010233287
  • 2014年12月11日 17:03
  • 1090

SSH与SSM比较与选型

Created by 苑鹏掣
  • isscollege
  • isscollege
  • 2017年07月13日 10:12
  • 7117

架构设计和技术选型的思路总结

本文仅给出架构设计时需要考虑的知识点,并不会对具体知识点做详细介绍。一、顶层架构 Linux/Windows平台、CS/BS架构、大数据架构、应用领域(游戏、互联网、传统行业等)二、CS中的Clie...
  • tiana0
  • tiana0
  • 2016年11月18日 15:57
  • 4517

一个让图片和视频多选更简单的框架

PhotoMedia-masterPhotoMedia-master:android自定义图册,完美解决:(1)手机中对图片和视频拍照和录像的功能.(2)实现了图片和视频单选和多选功能.(3)实现了图...
  • kobe_peng
  • kobe_peng
  • 2016年10月25日 17:49
  • 490

【设计模式 7】从公司的目前框架和API Gateway,谈谈对外观模式的理解

我,第一次用到外观模式,应该是3年多以前。那时候是做一个收费系统,在当时的U层和B层之间,加了一层Facade。当时,在一些复杂的业务逻辑处理时,感受到了加入外观层的好处,但对于一些简单的(我指的是,...
  • u013034889
  • u013034889
  • 2017年07月25日 10:15
  • 1818

mysql设计索引的原则与索引的选择

索引是提升数据库性能最直接的手段,如果没有索引,mysql必须从第1条记录开始然后读完整个表直到找出相关的行.表越大花费的时间越多.           mysql中的MyISAM和InnoDB存储...
  • fly_zhyu
  • fly_zhyu
  • 2017年06月21日 11:26
  • 276

浅谈神经网络中激活函数的设计

激活函数是神经网络中非线性的来源,因为如果去掉这些函数,那么整个网络就只剩下线性运算,线性运算的复合还是线性运算的,最终的效果只相当于单层的线性模型。 那么,常见的激活函数有哪些呢?或者说,激活函数的...
  • ch1209498273
  • ch1209498273
  • 2017年11月10日 23:02
  • 65

UI设计的20个原则

该博客用于记录。 UI设计的概念侧重在“交互”设计。优秀的UI设计界面,不光是各种元素设计技巧的展现,更重要的是能表现出用户角度的完美“体验感”。1.明确你的用户群 首先要明确一个方向:谁是你的用...
  • zengxyuyu
  • zengxyuyu
  • 2017年06月13日 21:52
  • 591
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第二十三章 设计和其他框架选择
举报原因:
原因补充:

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