Java 開發一套OA 系統使用什么框架好?


如題:Java 開發一套OA 系統使用什么框架好?
我打算自己從零開始開發一套web_OA,先從簡單功能開始,預計項目周期一年,現在在琢磨到底使用什么主流框架來開發程序。SSH,SSI 等這些框架使用起來哪一個更容易使程序簡介明了,。而且模塊之間區分和功能在程序里面的一些耦合性以及配置文件方面等等這些方面該如何考慮更全面,,還有為了程序后期的二次開發方面,盡量多留些接口,這些設計問題,還請各位高人多多指導一下,對了,還有一個就是使用什么數據庫?,我打算使用PostgreSQL 這個,感覺不要錢,而且比Mysql好點點,。期待大家的建議和方案。。。

87 个解决方案

#1


后台TokyoHot + 前台AV2.5

#2


引用 1 樓 is_zhoufeng 的回復:
后台TokyoHot + 前台AV2.5
 哥們你這是啥東西啊,沒有見過,,,百度一把都是坑爹的東西,

#3


會什么就 用什么唄。

#4


引用 3 樓 is_zhoufeng 的回復:
會什么就 用什么唄。
 用還是都會用,都不是很深,只想了解一下現在程序開發他人一些的思想,

#5


ssh 貌似這個多點

#6


啥叫oa?Office automation?

#7


引用 6 樓 yktd26 的回復:
啥叫oa?Office automation?
恩,是的

#8


用SSH就可以,時下使用比較普遍
數據庫嘛,你可以再考慮吧

#9


引用 8 樓 Neil_223 的回復:
用SSH就可以,時下使用比較普遍
數據庫嘛,你可以再考慮吧

++1

或者ssi把,用spring管理配置文件,思路很清晰,現在都是面向接口編程了,這個除非是第三方或者其他項目要調用你的程序,可以在定義一個interface,在里面調用你的servers,保證事物的完整性!

#10


SSI中的i是ibatis嗎

#11


不是什么好不好,關鍵是看你怎么用!

#12


我也開發過兩個OA系統,主要用SSH。當然SSI也可以。如果你還要考慮安全+個spring security3。個人認為OA一般都是內部人員使用沒必要,如果有封裝好的JDBC可以取代hibernate也可以把hibernate去掉,你不是要簡潔明了么?這樣就更簡潔了。如果你要一個框架搞定就用spring mvc。。。這些都是非常不錯的框架,至於到底用什么,你可以根據你項目的業務找找資料。最后衡量下來到底哪個比較好。

#13


你想用什么就用什么,
如果是公司的話 就看公司使用什么技術了。技術不是關鍵 業務邏輯才是關鍵

#14


框架什么的就是方便開發,使用最基礎的java代碼也可以自己搭建啊,其實開發OA的關鍵不是使用什么框架,而是要考慮你要實現哪些功能,需求是怎樣的,然后才能根據需求再去設計自己到底使用什么框架比較合適,不要為追趕時髦架構而去控制你的需求

#15


最近在開發一個,用的ssi.

#16


JAVA框架太多了,建議從需求、功能、集成、興趣方面入手吧

#17


引用 7 樓 huanqiusijia 的回復:
引用 6 樓 yktd26 的回復:啥叫oa?Office automation?恩,是的


那我建議你用一個叫j2ee的框架,據說不錯,enterprise級別的,啥都能干,比windobe的什么.net強

#18


IDE可以用Eclipse或者InteliJ IDEA
工程與包管理:用Maven (自動下載相應的jar包,在pom.xml里版本號自己定義,更新jar包方便)
框架:Spring + MyBatis (簡稱SM)
前台用: HTML + jQuery + AJAX + CSS
數據庫:MySQL 或者 Postgre SQL
Web服務器:Tomcat一般應用都能適應

基本上搞定這些就行了,不過看上去要全部弄懂這些代價不小。

如果是個簡單的,直接JSP + JSTL好了

#19


我知道目前我們公司自己開發的OA用的是 Seam + jbpm.

#20


建議把一套搞懂就OK了,SSH還是蠻多公司用的吧。。

#21


#22


SSH~~~

#23


#24


spring mvc + spring DI + spring JDBC templete + mysql
貌似有成熟的基於javaee的OA開源項目 最好直接拿過來改
前期別想那么多 擴展 切分  scale out
先跑起來再說

#25


我以前在公司做過oa系統,我們用的是jdbc+struts2+spring,框架

#26


做OA,最難的不是什么框架數據庫這塊,這些跟其他系統沒多大差別,最復雜最難的還是找個好的工作流引擎來支持一些流程事務,比如發文收文,請假等等的

#27


建議用SSH或者SSI,用這個的比較普片網上資源較多。
記得前年開發過一個OA,工作流引擎是IBM jBPM.

#28


用SSH用的相對比較多,有問題好處理,你用其他的還要你懂呢,你如果不懂只是一味的追求框架,也沒啥意思的,其實做開發不是框架怎么樣,主要是業務邏輯關系,以及可擴展性,可用性。

#29


引用 18 樓 Inhibitory 的回復:
IDE可以用Eclipse或者InteliJ IDEA
工程與包管理:用Maven (自動下載相應的jar包,在pom.xml里版本號自己定義,更新jar包方便)
框架:Spring + MyBatis (簡稱SM)
前台用: HTML + jQuery + AJAX + CSS
數據庫:MySQL 或者 Postgre SQL
Web服務器:Tomcat一般應用都能適應

基本上搞……

個人覺得MyBatis沒多大優點,Spring的jdbctemplate已經足夠了,特別是結合Jquery,太合適了!
所以我覺得后台用Spring就行了,現在的Spring已經很強大了!
而且框架單一一點配置起來也不會那么復雜,清晰明了!

#30


play framework.

#31


#32


不懂JAVA框架,幫頂。

#33


引用 1 樓 is_zhoufeng 的回復:
后台TokyoHot + 前台AV2.5

亞熱?哈哈...

#34


SSH+你熟悉的數據庫

#35


spring+springmvc+mybatis   前台可以用easyui 或者比較重的ext

#36


引用 1 樓 is_zhoufeng 的回復:
后台TokyoHot + 前台AV2.5
哈哈,笑死我了~~

#37


引用 1 樓 is_zhoufeng 的回復:
后台TokyoHot + 前台AV2.5

#38


引用 樓主 huanqiusijia 的回復:
如題:Java 開發一套OA 系統使用什么框架好?
我打算自己從零開始開發一套web_OA,先從簡單功能開始,預計項目周期一年,現在在琢磨到底使用什么主流框架來開發程序。SSH,SSI 等這些框架使用起來哪一個更容易使程序簡介明了,。而且模塊之間區分和功能在程序里面的一些耦合性以及配置文件方面等等這些方面該如何考慮更全面,,還有為了程序后期的二次開發方面,盡量多留些接口,這些設計問題,還請各位高……
牛逼 天才啊

#39


引用 1 樓 is_zhoufeng 的回復:
后台TokyoHot + 前台AV2.5
天才

#40


我用 SSH2,我已經用一年時間搭建好了架構,相當不錯,而用使用了流,EJB等技術。你可以與我聯系交流,QQ 309159808

#41



表示很厲害的lz!透漏下點信息給你!我公司舊版本的OA是SSH+SQLSERVER2008+Extjs,准備換新的框架springMvc+Mybatis+jquery +sqlserver2008(單點登錄,權限問題等你可以百度找下適合的框架弄,OA難點就是流程了!可以好好琢磨下) LZ覺得哪個適合就選吧!

#42


引用 10 樓 ahuter9 的回復:
SSI中的i是ibatis嗎

yes!

#43


你會啥框架就用啥框架,節約你開發成本!等你開發完成后,整體都用了一種框架思路了之后,你可以隨便換什么技術開發,也取決與你!兄弟,加油!

#44


群138391399   推薦使用rap+mybatis  這個東西好用 目前資料有點少

#45


果斷SSHI,不過還是看個人習慣吧?我以前用的是SSH,現在在用SSHI,感覺還不錯

#46


Servlet+Spring+Mybatis  

#47


可以參考 joffice 的開發 有開源代碼參考。

#48


引用 45 樓 sueep 的回復:
果斷SSHI,不過還是看個人習慣吧?我以前用的是SSH,現在在用SSHI,感覺還不錯


sshi 是什么????

#49


OA其實不需要過多的糾結框架的選擇上,因為OA屬於應用系統,性能上要求不像互聯網那么高,基本SSH架構就行,OA最主要的功能就是授權認證和公文的流轉,可能還會涉及到與其他系統的對接,就會用到webservice,建議選擇CXF,工作流建議Activit,如果做得稍微大點,可能會用到ESB,和SOA方面的一些東西.

#50


最好SSH把 
要不SSI也可以
希望不要單獨用SpringMVC 
或這Play也可以

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com