Month: October 2011

《软件架构设计》读书笔记 – 2. 软件架构的多视图

《软件架构设计》温昱著 软件架构需要多个视图,以面向不同的受众,并解决不同的问题,或者问题的不同的方面 本书认为软件架构的服务人群有以下几种: 1.终端用户 – 架构要满足功能、性能、易用及其它质量属性 2.甲方  — 软件要满足买主的业务目标 3.开发人员 — 这就不用说了 4.软件配置人员/运维人员  5.管理人员 — 这是因为系统架构往往决定开发人员的组织结构 ========================== 作者认为架构有5种视图,跟MDA的4+1比较吻合:   1.逻辑架构  — 相当于Logical View   2.开发架构 – 相当于Implementation View   3.运行架构  — 相当于Process View   4.物理架构  — 相当于Deployment View   5.数据架构  — 无   6. 无      — Use-Case View

Ubuntu下安装、配置mod_jk

1.要先在ubuntu下安装g++和libtool 2.下载mod_jk的source包 3.解压source包后查看里面的BUILD.txt,按步骤安装 4.然后按 http://tomcat.apache.org/connectors-doc/generic_howto/quick.html   a.woker.properties配在httpd/conf下面,不是tomcat那边

生成java Keystore的命令

$ keytool -genkey -alias theAlias -keyalg RSA -keysize 1024 -dname "CN=kent.com,OU=DRE,O=BEA,L=Denver,S=Colorado,C=US" -keypass 123456 -keystore key-store-file-name.jks -storepass 123456

我的Maven2 Cheat Sheet

这一部分抄自   https://wiki.doit.wisc.edu/confluence/display/atjava/Maven+2+Cheat+Sheet To create a standard Java project: mvn archetype:create -DgroupId=<group-id> -DartifactId=<artifact-id> To create a Web application: mvn archetype:generate \ -DgroupId=player.kent.chen \ -DartifactId=PlayJboss \ -Dversion=1.0-SNAPSHOT \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DarchetypeArtifactId=maven-archetype-webapp \ -Dpackaging=war Turn a Maven project directory into an Eclipse workspace: mvn -Declipse.workspace=/Users/mgs/Desktop/Eclipse/workspace eclipse:add-maven-repo mvn eclipse:eclipse

jboss4.2.2学习笔记 – 2

JMX Console:   1.http://localhost:8080/jmx-console   2.在这里可以看到MBean的规格及运行状况,还可以操纵它们   3.在这里你可以做一些改动并立即看到效果,这样就不必重启jboss了 ============================= 一些常见的service配置:   1.定义在jboss-service.xml里的core services   2.配置在jboss-log4j.xml里的logging service(默认情况下,日志输往console和server.log) (研究一下: 你的webapp里的日志怎么样才能输往jboss的server.log ?)   3.其它……. ============================= Jboss里的tomcat   1.tomcat service在deploy/jboss-web.deployer中展开   2. tomcat已被jboss接管,你的war文件应该直接放在deploy目录里,而不是jboss-web.deployer   100.jboss web app部署的文档在 http://docs.jboss.org/jbossas/jboss4guide/r4/html/ch9.chapt.html ============================= Datasource的声明   0.datasource的管理基于JCA架构   1.datasource都配置为*-ds.xml, 如mysql-ds.xml. docs/example/generic-ds.xml提供了一个配置比较全的范例,包括单机数据源、XA数据源,连接池   2.*-.ds文件放在deploy目录下   3.JDBC Driver类应放在lib目录下

jboss4.2.2学习笔记 – 1

特性简介及安装: 1.它带源码,你可以轻松debug 2.它灵活到可以让你创建你自己的jboss版本 3.100%java,没分windows版或unix版,但仍有一些跟OS相关的注意事项 4.有安装版,也有绿色版(解压zip即可),本文用绿色版 5.验证安装:进入 jboss/bin, 执行./run.sh即可; 然后打开http://localhost:8080 ======================================= 熟悉一些基本的东西 1.组成   a.JMX Mbean Server   b.microkernel   c.可插拔的Mbeans   (JMX在jboss的运行过程中起到了核心作用) 2.四种基本configuration   a.minimal: 几乎没有任何J2EE服务,连servelet container都没有;它只适用于你自建简单JMX服务的场景   b.default: 包含一套常用的服务,但没有RMI、Clustering等 (./run.sh默认启动的就是这个default)   c.all:包含了JBOSS所能提供的所有服务,包括clustering   d.production: 只出现在Jboss EAP中,jboss AS下没有   以上每种风格在server目录下都有自己的目录   *你可以创建自己的configuration(复制一下default目录即可),然后在启动时使用:./run.sh -c myconfig 3.配置文件的目录结构   server/default(或all,miminal)下有下面几个目录     a.conf: 包含jboss-service.xml,它定义了本jboss装配了的服务     b.data     c.deploy: 把jar/war/ear放在这里 …

jboss4.2.2学习笔记 – 1 Read More »

收藏一本书:《构建高性能Web站点》

《构建高性能Web站点》 http://product.china-pub.com/195907 目录回到顶部↑ 第1章 绪论. 1 1.1 等待的真相 1 1.2 瓶颈在哪里 2 1.3 增加带宽 3 1.4 减少网页中的http请求 4 1.5 加快服务器脚本计算速度 4 1.6 使用动态内容缓存 5 1.7 使用数据缓存 5 1.8 将动态内容静态化 6 1.9 更换web服务器软件 6 1.10 页面组件分离 7 1.11 合理部署服务器 7 1.12 使用负载均衡 8 1.13 优化数据库 8 1.14 考虑可扩展性 9 1.15 减少视觉等待 10 第2章 数据的网络传输 11 2.1 …

收藏一本书:《构建高性能Web站点》 Read More »