當前位置:首頁 » 網頁前端 » java開源web項目
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java開源web項目

發布時間: 2023-06-14 07:25:08

❶ 有沒有開源的java製作的類似「百科」或者「維基」的組件

JspWiki 是一套非常容易安裝的系統,使用到JSP與Servlet技術。

DevWiki是一個把頁面存儲在CVS中的Wiki引擎。

Chiki 點擊次數:944
基於Struts的Wiki系統。

SnipSnap 是一個基於java的wiki + WebLog

FITNesse是一個 基於FIT的測試環境,. 它內建Wiki伺服器,簡單易用。

Friki部署簡單,非常小隻有67k

XWiki是一個強大的Java開源的Wiki引擎。它支持一些受歡迎的特性如:
* 內容管理(瀏覽/編輯/預覽/保存),
* 支持附件,
* 版本控制,
* 全文本搜索,
* 許可權管理
* 使用Hibernate進行數據存儲,
* RSS輸出與顯示外部的RSS feeds,
* 多語言支持,
* 提供XML/RPC的API,
* WYSIWYG HTML編輯器,
* 導出為PDF
* Groovy腳本支持等等....。

ButorWiki這是一個基於java的Wiki,它是一個web應用程序,使用Butor Java 框架與struts MVC 框架。ButorWiki不需要資料庫,而是使用文件系統進行數據存儲。

Very Quick Wiki是一個JSPs與JavaServlets開發的WikiWiki。在Tomcat或其它容器上安裝與運行都很簡單。

UseModj這個Wiki引薦運用到Struts框架與Velocity模板。它具有一些新的特性:多語言支持,支持RSS 1.0(rdf),文件/圖片的上傳與下載,圖片大小調整,可以用多種語言命名文件/圖片

Platypus Wiki一個Semantic(語義的) Wiki Wiki Web.它提供一個簡單的使用基於W3C標准元數據(metadata)的用戶介面來創建Wiki頁面.Platypus Wiki使用RDF(Resource Description Framework:資源描述框架),RDF Schema和OWL(Web Ontology Language:Web實體語言)來創建實體(Ontology)與管理元數據.

CsaWiki是一個利用Java開發的wiki引擎。它具有以下特點:100%Java(J2EE沒有EJB),基於文件沒有資料庫,版本控制,PDF導出,簡單的Wiki sintax等。

Elsie是一個用Java開發的Wiki引擎。它支持大多數流行wiki所應具備的特性包括:簡單的wiki markup語法,內容管理(查看, 編輯,附件等...), 版本控制,訪問控制列表和用戶/組管理,可使用布局模板和CSS來控制外觀,一個用於創建公共文檔的文檔模板,支持I18N和多種語言,搜索等. Elsie實現一個基於IoC的wiki內核並提供一組定義清晰,獨立於servlet的wiki API 以便於使整個Wiki易於擴展和可定製。

Corendal Wiki是一個開源並已經被實際公司所使用的Wiki應用軟體。它的界面非常簡潔;不需要學習wiki語法, 通過使用WYSIWYG在線編輯器來代替;不需要用戶管理,它實時連到活動目錄(Active Directory)來重復使用用戶賬號和組,它應該是唯一一個與活動目錄組相集成的Wiki,本地賬號和組都可以用它來創建;所有的文章都具有一個層次結構,以使得內容易於管理;可以針對每一個頁面設置不同的訪問許可權或自由更新或鎖定或發布;用戶可以使用訂閱機制來獲得更新通知,更新可以是每天或每周或立即通知;可以自定義界面布局(使用Velocity模板和CSS實現) 。Corendal Wiki基於Tomcat和MySQL運行。

JAMWiki採用Java/JSP開發的Wiki引擎。它提供許多MediaWiki應具有大部份的功能。JAMWiki不需要資料庫支持,數據採用文件系統存儲(但)並且易於安裝。

❷ java web現在流行用什麼框架

主流 Java Web 開發框架有Spring 框架、MyBatis 框架、 Hibernate 框架、 Struts 2 框架等。

1、Spring 框架

Spring 框架是一個輕量級的框架,滲透了 Java EE 技術的方方面面。Spring 框架是由於軟體開發的復雜性而創建的,是一個開源框架。Spring 框架的用途不僅限於伺服器端的開發,從簡單性、可測試性和松耦合性角度而言,絕大部分 Java 應用都可以從 Spring 框架中受益。

2、MyBatis 框架

MyBatis 框架是一個優秀的數據持久層框架,可在實體類和 SQL 語句之間建立映射關系,是一種半自動化的 ORM 實現。Mybatis 的封裝性要低於 Hibernate 框架,且性能優異、簡單易學,因此應用較為廣泛。

3、Hibernate 框架

Hibernate 框架不僅是一個優秀的持久化框架,也是一個開放源代碼的對象關系映射框架。它對 JDBC 進行了輕量級的對象封裝,將 POJO 與資料庫表建立映射關系,形成一個全自動的 ORM 框架。Hibernate 框架可以自動生成 SQL 語句,且自動執行。

4、Struts 2 框架

Struts 2 框架以 WebWork 的優秀設計思想為核心,吸收 Struts 框架的部分優點,提供了一個更加簡潔的基於 MVC 設計模式實現的 Web 應用程序框架,它本質上相當於一個 Servlet。在 MVC 設計模式中,Struts 2 框架作為控制器(Controller)來建立模型與視圖的數據交互。

(2)java開源web項目擴展閱讀:

Java Web 開發框架應用要點:

搭建Java Web應用的開發環境-----部署Tomcat伺服器、用eclipse創建Server服務、構建Java Web項目、建立第一個JSP文件、 運行JSP文件。

第一個要點是掌握tomcat的安裝和部署。在Windows系統上安裝Tomcat相對簡單,下載壓縮包解壓縮到任意目錄即可(目錄名稱不要含有中文字元)。進入tomcat的bin目錄,可以直接運行startup.bat啟動tomcat服務。

第二個要點是在eclipse中添加Server服務。把tomcat與eclipse進行關聯,方便eclipse管理tomcat。

第三個要點是構建Java Web項目。Web項目開發的第一步就是要建立項目。在新建Project項目時,選擇Dynamic Web Project項目類型,即可創建Web項目。

第四個要點是建立的項目如何在Server中運行。選擇要運行的JSP文件,單擊右鍵,在彈出的菜單中選擇Run on Server命令即可,初次運行項目時,需要配置項目在哪個Server中運行(如有多個Server)。

❸ 當前java web 開發用得一般都是哪些框架

1.S2SH(struts2+spring+hibernate)

基於Struts2+Spring3+Hibernate4開發java Web企業應用開源框架s2jh源碼分享
spring+hibernate+struts2開發OA企業辦公管理系統源碼分享
Struts2+Hibernate3+Spring三大框架技術實現MySQL數據分頁
Spring+struts2+hibernate+easyui基礎許可權管理框架
Spring+Struts2+Hibernate三大框架開發企業人力資源管理系統源代碼下載
Spring mvc+struts2+Hibernate整合實例代碼(註解詳解)
2.S2SM(struts2+spring+mybatis)
Spring+Struts2+mybatis手動配置三大框架整合源代碼下載
Struts2+mybatis開發音樂分享系統
3.SSH(spring mvc+spring+hibernate或struts+spring+hibernate)
Spring MVC+Spring+Hibrenarte實現的簡單的CRUD項目實例
springMVC註解與hibernate完美結合完成基本的增刪改查demo源碼下載
springmvc+hibernate+spring+easyui開發bsalse進銷存後台管理系統源代碼下載
spring 3.0+spring MVC+Hibernate框架搭建教程(附:springMVC文件上傳功能)
spring+struts2+Hibernate三大框架開發某制葯廠管理系統源代碼下載
Spring mvc+struts2+Hibernate整合實例代碼(註解詳解)
4.SSM(spring mvc+spring+mybatis)
SpringMVC+Mybatis整合實現簡單許可權控制系統代碼

❹ java web項目中不登錄直接訪問開源的python superset的圖表

pypi里找了 http://pypi.python.org/pypi,python的項目基本都是開源的,web框架數不勝數 小型的現在最流行的是flask;當然還有bottle,web.py等等

❺ java web開發平台有哪些

Eclipse :Eclipse 是一個開放源代碼的、基於Java的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java開發工具(Java Development Kit,JDK)。這個比較干凈,不帶任何插件。 (推薦學習:java課程)

MyEclipse:MyEclipse,是在eclipse 基礎上加上自己的插件開發而成的功能強大的企業級集成開發環境,主要用於Java、Java EE以及移動應用的開發。MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持相當不錯。這個做web項目比較好,因為集成了很多的網頁插件。

NetBeans:NetBeans是開源軟體開發集成環境,是一個開放框架,可擴展的開發平台,可以用於Java、C/C++,PHP等語言的開發,本身是一個開發平台,可以通過擴展插件來擴展功能。在java開發方面類似於前兩個,用起來一般。

IntelliJ IDEA:IntelliJ IDEA是一款綜合的Java 編程環境,被許多開發人員和行業專家譽為市場上最好的IDE。它提供了一系列最實用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit,SVN和Git集成,非平行的編碼檢查和創新的GUI設計器。

❻ IDEA Community Edition可以開發JavaWeb嗎

不能建web項目,但是可以建maven項目,這樣就可以開發web項目了,只不過配置文件的模版什麼的都是你自己弄,項目啟動的話貌似不能添加本地tomcat,不過可以通過maven添加tomcat或jetty插件來啟動項目

❼ java有什麼常用開源的框架

java常用開源框架如下:x0dx0a1.Spring Framework 【Java開源JEE框架】x0dx0ax0dx0aSpring是一個解決了許多在J2EE開發中常見的問題的強大框架。 Spring提供了管理業務對象的一致方法並且鼓勵了注入對介面編程而不是對類編程的良好習慣。Spring的架構基礎是基於使用JavaBean屬性的Inversion of Control容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構建完關注所有架構層的完整解決方案方面是獨一無二的。 x0dx0ax0dx0a2.WebWork 【Java開源Web開發框架】x0dx0ax0dx0aWebWork是由OpenSymphony組織開發的,致力於組件化和代碼重用的拉出式MVC模式J2EE Web框架。x0dx0ax0dx0a3.Struts 【Java開源Web開發框架】x0dx0ax0dx0aStruts是一個基於Sun J2EE平台的MVC框架,主要是採用Servlet和JSP技術謹祥罩來實現的。由於Struts能充分滿足應用開發的需求,簡單易用,敏捷迅速,在過去的一年中頗受關注。Struts把Servlet、JSP、自定義標簽和信息資源(message resources)整合到一個統一的框架中x0dx0ax0dx0a4.Hibernate 【Java開源持久層框架】x0dx0ax0dx0aHibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱資料庫。 Hibernate可以應用在任何使用JDBC的場合x0dx0ax0dx0a5.Quartz 【Java開源調度框架】x0dx0ax0dx0aQuartz是OpenSymphony開源組織在Job scheling領域又一個開源項目,它可以與J2EE與J2SE應用程序相結合也可以單獨使用。Quartz可以用來創建簡單或為運行十個,百個,甚至是好幾萬個Jobs這樣復雜的日程序表。x0dx0ax0dx0a6.Velocity 【Java開源模板引擎】x0dx0ax0dx0aVelocity是一個基於java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。 當Velocity應用於web開發時,界面設計人員可以和java程序開發人員同步開發一個遵循MVC架構的web站點,也就是說,頁面設計人員可以只關注頁面的顯示效果,而由java程序開發人員關注業務邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣為web站點的長期維護祥鬧提供了便利,同時也為我們在JSP和PHP之外又提供了一種可選的方案。 x0dx0ax0dx0a7.IBATIS 【Java開源持久層框架】x0dx0ax0dx0a使用ibatis 提供的ORM機制,對業務邏輯實現人員而言,面對的是純粹的Java對象, 這一層與通過Hibernate 實現ORM 而言基本一致,而對於具體的數據操作,Hibernate 會自動生成SQL 語句,而ibatis 則要求開發者宴或編寫具體的SQL 語句。相對Hibernate等 「全自動」ORM機制而言,ibatis 以SQL開發的工作量和資料庫移植性上的讓步,為系統 設計提供了更大的自由空間。作為「全自動」ORM 實現的一種有益補充,ibatis 的出現顯 得別具意義。

❽ 請推薦幾個java的開源項目,用到oracle資料庫的

1. 客戶關系管理系統CRM(團隊項目)
項目描述:基於J2EE架構(struts,Hibernate,Spring,tomcat,oracle)的web項目,
模塊包括大客戶、俱樂部管理、集團管理、積分管理、系統設置五部分。
責任描述:積分消費,積分查詢,商品管理,數據字典管理,用戶訂單管理。
2. OA辦公平台(團隊項目)
項目描述:基於J2EE架構(struts,Hibernate,Spring,tomcat,oracle)的web項目,模塊包括用戶、部門、角色、會議、內部郵件、外部郵件、電子文件框等。
責任描述:擔任項目組長,功能整合
個人負責模塊:外聯信息模塊,問卷調查模塊,用戶管理模塊,數據字典,小帖士
3. 黃頁網站(個人項目)
項目描述:基於J2EE B/S架構(WEB,EJB,WebService,jboss,oracle)的項目,包括前台信息展示,後台管理(行業管理,企業管理,省份管理,用戶管理)。
4. 電子商務網站(個人項目)
項目描述:基於J2EE B/S架構(JSP,Servlet,tomcat,oracle)的web項目,包括前台信息展示和購物車,後台管理(商品管理,訂單管理,用戶資料管理)。
5. 企業聊天工具(個人項目)
項目描述:基於J2EE C/S架構(swing,socket,多線程,JDBC,oracle,XML)的項目,包括服務端和客戶端。

❾ Java做個什麼項目好

小編收集了幾個java練手項目,大企業實戰項目教程+源碼,將近5G的資料通通送給你!

項目一:Ting域主持人

項目介紹:尚學堂OA系統取自真實的尚學堂辦公自動化平台,包括人事管理、考勤管理、報銷管理、收支管理等多個模塊。可以全面練習JSP/Servlet核心技能、MVC模式、Ajax、資料庫設計和多表SQL語句操作、PowerDesigner繪制資料庫模型圖、業務流程圖、多種面向對象模型圖,還有驗證碼、POI、Echarts、JUnit、kindeditor、My97DatePicker等輔助技術。通過該項目,學生熟悉項目設計開發流程,具有自主設計和開發項目初步能力。

功能模塊:尚學堂OA系統:包括人事管理、考勤管理、報銷管理、收支管理等多個模塊。包含人事管理中的部門管理、崗位管理練習單表的MVC操作,人事管理中的員工管理練習多表的MVC操作。考勤管理練習Ajax的應用。報銷管理涉及理解業務流程、異常鏈、事務管理等多項技能。收支管理主要是練習Echarts圖表插件的使用,使用柱狀圖、餅圖等直觀顯示統計數據。

需要java項目資料的小夥伴可以添加一下分享資料的官方老師WX:18731997677,備注「gx尚學堂」可以找老師免費領取幾649套簡歷模板哦!