Topic: 版主上路之 Application Server 論述篇 (1)

  Print this page

1.版主上路之 Application Server 論述篇 (1) Copy to clipboard
Posted by: im1000
Posted on: 2004-09-28 00:08

目前 Java 界所謂的 Application Server 簡單可以分為

1. 僅僅具有 Web Container 的 Application Server

簡單來說, 就是只能執行 JSP/Servlet 的 Server.
代表的有 Tomcat(http://jakarta.apache.org/tomcat/),
Jetty (http://www.mortbay.org/jetty/index.html),
也包含了 Resin (http://www.caucho.com/)*

* Resin 是由 caucho 公司所出的, 已經漸漸具有 EJB Container 的功能

2. 包含了 EJB Container 的 Application Server

這部分大多是軟體大廠所爭奪的市場
例如
IBM Websphere
BEA WebLogic
Oraclie 10g AS
Sun Java Application Server

而 Opensource 也有 JBoss 與 JOnAS 等等

不過, 到底選擇什麼作為 Container 開發的平台
往往是商業利益的糾紛,
因為牽扯到的是未來的整合與升級考量
因此, 能夠影響 JSR 制定的公司才有重大的影響力
不過可以看看通過相容測試的 Server 有哪些, 至少他是個標準測試
通過 J2EE 相容性的測試的 Application Server
可以看 http://java.sun.com/j2ee/compatibility.html
很令人讚嘆的是 JBoss 4.0 也通過了 j2ee1.4 的認證

3. 包含各式各樣 Solution 的 Application Server

我比較關注於 Portal 與 WorkFlow
其實為了明後年的業績著想
基於 WebService 的通用服務介面
大廠們提出了 SOA,
結合了 WebService 透過 BPM/WorkFlow 等方式
整合後端的資料呈現於 Portal Server
變成了一個趨勢

所以 不論 IBM, BEA, SUN 等等都有 Portal Server 相關的產品可以使用


2.版主上路之 Application Server 論述篇 (2) 給初學 J2EE 的人們 [Re: im1000] Copy to clipboard
Posted by: im1000
Posted on: 2004-09-28 00:26

當你在面試之前, 發現那個公司要的是 JSP/Servlet 的人才,
就可以鬆了一口氣, 至少不用他媽的馬上去碰觸具有 EJB container 的 Application Server
因為要駕馭這種 Application Server , 通常要累積一段經驗以及看懂他很多的文件
光學習設定的專有名詞恐怕就要你的半年時間了

廢話不多說 多說不廢話 ~

所以呢, 僅僅具有 JSP/Servlet 的 Web Container 就是初學者的好朋友
我還是建議採用 Jakarta Tomcat 作為學習的開始

因為 Tomcat 5 實作了 JSP 2.0 EL 的語法, 不過如果你是 ASP 轉來寫 JSP 的人們, 也習慣了 <%....%> 這種的符號, 那麼就直接學習 Java 語法, 應該就很容易上手了.

相關的安裝與設定, 你都可以在本站使用 全文檢索 或直接去 tomcat 官方網站閱讀英文, 都可以找到相關的資料 ~

另外... 人們特別喜歡比較..這部分的效能
所以呢, 可以瞧瞧
http://webperformanceinc.com/library/ServletReport/
畢竟只是基本測試資料, 有太多變數與設定可以讓測試結果更好
所以當你習慣了一個 server, 就不太會想要再去使用另外一種 server

但是, 除了沒有 EJB 的實作外, J2EE 的 JNDI, JMS, 等等, 都算是變相的做法
所以呢, 當你在小系統可以使用 JSP/Servlet 來應付交差
但是大型企業系統, 你就要考慮 具有完整 J2EE 架構的 Application Server 了


3.Re:版主上路之 Application Server 論述篇 (3) 前進 J2EE Application Server [Re: im1000] Copy to clipboard
Posted by: im1000
Posted on: 2004-09-28 17:32

我認為很多人對 application server 裹足不前的原因
大多是複雜的安裝與設定與部署這部分產生了疑惑

首先呢, 我認為安裝蠻容易的有
BEA Weblogic Platform 與 SUN Java System Application Server.
尤其是 SUN AS 可以在 j2ee1.4 下載中順便安裝
很方便
我認為最難稿的就是 IBM WebSphere.
除非你公司買了 Websphere 否則不要用他作為學習 J2EE 的 platform
也很多人會推薦採用 JBoss 作為初學者練習的 AppServer
不過 JBoss 許多文件是要收費的
我建議 BEA 和 SUN 是初學最佳的選擇

當你了解了 JSP/Servlet 之後
只能算是了解 J2EE 的門戶觀念罷了
接下來還有 JNDI, EJBs, JMS, JMX 等等需要去吸收和學習
不過 所有東西都是由初階再到進階
不用太著急

既然大家對 J2EE v1.4 有興趣
我會針對 Sun 與 BEA 的 Application Server 做基本的安裝介紹


4.Re:版主上路之 Application Server 論述篇 (4) 下載 J2EE 1.4 .. 使用 SUN Application Server 8 [Re: im1000] Copy to clipboard
Posted by: im1000
Posted on: 2004-10-02 17:35

隨著 Java Enterprise 的成熟, J2EE 也邁進了 v1.4 的版本
SUN 也開始聰明地把 他自己的 Application Server 8 放入了 j2ee 下載
讓初學者閱讀文件就可以開始學習他的 applicaton server
下載的位置是..

http://java.sun.com/j2ee/1.4/download.html

他的相關內容有下面這張圖

你可以下載 All-bundled. 這樣就不用考慮少抓了什麼東西

不過我建議 一定要下載的有
1. Sun Java System Application Server 8 2005Q1
2. J2EE 1.4 sampels
3. J2EE 1.4 Documentation
4. Tuturial Update 3 (9/20)
5. J2EE 1.4 Spec Final Release

下載之後, 安裝非常的簡單,
文件非常齊全 ~
有問題可以發問 ...


5.Re:版主上路之 Application Server 論述篇 (5) 安裝 J2EE All-bundled [Re: im1000] Copy to clipboard
Posted by: im1000
Posted on: 2005-01-26 00:10

下載的方法就不用多說了, 至於 安裝 J2EE 1.4 版
大概最重要的就是 學會如何按 " 下一步 " ~~

Next>

在輸入 admin 密碼下面有兩個選項
基本上 當你希望執行每個 admin 功能都要輸入密碼就選下面的
我建議在測試的時候 選上面那個就可以了

再下面的是 port 的設定
admin port : 4848
http port : 8080
https port : 8181

這會影響到你未來執行測試的 port
例如你設定 8080, 測試的時候要使用 http://localhost:8080/ 來測試
而 admin port, 是執行 Administrator 相關的 port
如果要對外 http 可以設為 80, https 設為 443,
防火牆請打開相關的 port 對外

Next>選擇安裝的模式
就使用預設的選項, 當然如果你是希望要使用升級的方式, 可以改選別種模式

Next> Next> Install .... > Finish ~

這樣就算安裝完成了

其實比較重要的 jar 檔 是 %SUN%\AppServer\lib\j2ee.jar
當你要 compile 任何 j2ee 相關的程式
請將classpath 指到這個 jar file

最後 . 你可以啟動 default server ~ 啟動的方法有相關捷徑
你可以看到 正在啟動 domain1 ( 請注意, 如果其他有 8080 port 在執行的程式, 請先下掉 )
透過 browser http://localhost:8080/
最後你就可以看到 你的 server 已經成功在運作了
你可以修改這個檔案 來更改這個頁面
<install_dir>/domains/<domain_name>/docroot/index.html
<domain_name> 是 domain1 ( default )
當然, 如果你使用其他 domain, 可以自行去調整 ^^~


6.Re:版主上路之 Application Server 論述篇 (6) 閱讀 Tutorial [Re: im1000] Copy to clipboard
Posted by: im1000
Posted on: 2005-01-26 00:15

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html
再怎麼樣, application server 不過是讓你程式運作正常的 server.
會不會用, 好不好用, 堪不堪用, 都要自己去品味去咀嚼
(ps.相關的技術討論請在其他版 .. 如果 deploy 有問題再到此版發問)

你可以先拿 Sun Java System Application Server 來測試
未來你可以安裝 IBM Websphere, Oracle 10g , BEA Weblogic 等等來了解大型 Server 的處理方式
或是你對 Opensource Application Server 很感興趣, 可以了解一下 JBoss.

版主上路之 Application Server相关推荐

  1. oracle4.0,OracleTM Application Server 4.0简 介

    网 络 应 用 程 序 策 略 平 台 当 企 业 应 用 迈 向 网 络 运 算, 标 准 化 的 应 用 服 务 器 将 成 为 必 要 的 支 撑 软 件 组 成 部 分, 以 运 行 共 享 ...

  2. 为WebSphere Application Server开发企业OSGi应用程序

    与软件开发相关的绝大多数成本与新应用程序的初始设计,开发和测试无关-尽管这些成本可能很高-但与此后应用程序的维护和发展无关. 通过仅通过定义明确的接口访问的一致,版本化,可重用的模块设计和构建应用程序 ...

  3. IBM WebSphere Application Server 诊断和调优(07年写的,原JavaEye精华帖)

    这是[url=http://zwchen.iteye.com/blog/646063]上篇文章[/url]的续篇,也是07年初发表于JavaEye,被评为精华帖,浏览近四万次,也被各大IT媒体转载(g ...

  4. IBM WebSphere Application Server 诊断和调优

    近段时间,我们项目中用到的WebSphere应用服务器(WAS),但在客户的production环境下极不稳定,经常宕机.给客户造成非常不好的影响,同时,也给项目组很大压力.为此,我们花了近一个月时间 ...

  5. The application server could not be contacted

    从PostgreSQL 9.6升级到PostgreSQL 10后,在使用过去的pgAdmin 3出现了很多问题,无法完全支持PostgreSQL 10. pgAdmin 4体验差,用起来很糟糕,关键是 ...

  6. sun服务器dt消息不能被启动,Sun ONE Application Server 错误

    Sun ONE Application Server 错误 缺省浏览器与 Sun ONE Application Server 7 不兼容 (4741123) 通过 Solaris 9 12/02 操 ...

  7. php设计网站答辩时问什么,【明日毕业设计答辩,好紧张,求各路版主保佑】

    [明天毕业设计答辩,好紧张,求各路版主保佑] 我做的是一个毕业设计选题系统,现在在熟悉代码.我知道哪个功能是通过哪段代码实现的,但是代码的具体含义我很模糊.望高手帮我在旁边注释在后边~~ 由于我的这个 ...

  8. Tomcat Error: Application Server not specified

    在IDEA中tomcat不能运行,点开Edit Configuration发现如下图情况:tomcat图标猫上有个红叉,且下面有警告提示:Error: Application Server not s ...

  9. 微软TechNet论坛版主专访——MVP冯亮

    非常高兴能邀请到TechNet论坛版块版主做个人专访,更多详细内容可参见以下具体信息: 第七期版主采访--Windows Server System版主MVP冯亮   访问者:请您先做个简单的自我介绍 ...

最新文章

  1. linux网络工程师证书,网络工程师应该考什么证
  2. 全新界面改版+实用功能上线 高德地图新版全体验
  3. Dubbo -- 系统学习 笔记 -- 示例 -- 服务分组
  4. 端到端的地址翻译(虚拟地址是怎样取到相应高速缓存的数据的?)
  5. 服务器时间维护制度,网络设备及服务器日常维护管理制度
  6. C# 循环语句 for
  7. 1.C#项目Java化注意事项
  8. linux时间和win10差8小时,[转载]Ubuntu16.04与Win10时间差8个小时问题解决方案
  9. 浏览器升级怎么升_测评:iOS 13 升不?新老机型跑分对比!
  10. 小米手机android9换字体,教你免费修改小米手机字体
  11. 微信小程序周记(第一周 7.19-7.25)
  12. mac系统+frida 简单测试真机or genymotion模拟器
  13. 好省app靠谱吗到底怎么回事,好省平台是骗局吗
  14. axios (get,post,put,delete),常用配置,全局配置,axios.create(config)配置一个新的axios
  15. 【极简教程】Linux Shell 脚本编程
  16. 计算机键盘分为哪5个区,计算机键盘分区之功能键区
  17. 自己接软件项目,如何报价??
  18. 语言缩写c-a,常见的国家语言缩写以及语言的代码
  19. mysql can't open file: '..frm'_修复Can't open file的mysql数据库表的方法
  20. android 短信迁移到iphone,将安卓手机上的短信导入到iphone上的方法

热门文章

  1. 【宇宙最强编辑器VS Code】(八)使用VS Code在线听网易云 —— vsc-netease-music(内附1.35版本之后无声音的解决方案、1.40版本之后的not support问题)
  2. 罗丹明RB/四甲基罗丹明标记软骨素chondroitin, Rhodamine B/TRITC labeled;Rhodamine B/TRITC-chondroitin
  3. Ubuntu17.10如何安装网易云音乐并解决无法打开
  4. “经历了人生百态世间的冷暖,这笑容温暖纯真”
  5. web前端开发-HTML+CSS基础入门 课程笔记
  6. 啃书:《利用python进行数据分析》第六章——数据加载(三)
  7. 单点登录 统一用户管理
  8. awk打印除第一列之外的所有列
  9. 【论文阅读|浅读】RolX: Structural Role Extraction Mining in Large Graphs
  10. 一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?大厂面经合集