新聞中心
JHipster是一種流行的開源開發(fā)平臺(tái),它提供了一個(gè)快速構(gòu)建現(xiàn)代Web應(yīng)用程序的框架和工具。JHipster支持許多常見的技術(shù)和框架,例如Spring Boot、Angular和Bootstrap。JHipster還提供了一種快速開發(fā)Web應(yīng)用程序的方法,借助它可以輕松與數(shù)據(jù)庫連接。

創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)站營銷推廣,域名注冊(cè),網(wǎng)頁空間,網(wǎng)站改版維護(hù)有關(guān)企業(yè)網(wǎng)站制作方案、改版、費(fèi)用等問題,請(qǐng)聯(lián)系創(chuàng)新互聯(lián)。
JHipster使用JPA(Java Persistence API)和Hibernate連接到數(shù)據(jù)庫。這是使用JHipster進(jìn)行持久化的默認(rèn)選項(xiàng)。Hibernate是實(shí)現(xiàn)JPA規(guī)范的一個(gè)流行的框架,它能夠?qū)ava對(duì)象映射到關(guān)系數(shù)據(jù)庫的表中。它還提供了一些高級(jí)功能,例如緩存、級(jí)聯(lián)和延遲加載。與Hibernate的集成為開發(fā)人員提供了一種快速而簡單的方式來處理數(shù)據(jù)庫,而無需深入了解SQL語言。從這個(gè)意義上講,JHipster使Java開發(fā)人員更專注于業(yè)務(wù)邏輯和應(yīng)用程序的其余部分。
JHipster支持多個(gè)數(shù)據(jù)庫,包括關(guān)系型數(shù)據(jù)庫和NoSQL數(shù)據(jù)庫。默認(rèn)情況下,JHipster將應(yīng)用程序配置為使用H2內(nèi)存數(shù)據(jù)庫,這對(duì)于開發(fā)和測試來說非常合適。但是,在生產(chǎn)環(huán)境中,通常使用MySQL或PostgreSQL等關(guān)系型數(shù)據(jù)庫。要連接到這些數(shù)據(jù)庫,需要進(jìn)行以下設(shè)置:
在JHipster的生成器中,使用–database命令行選項(xiàng)指定要使用的數(shù)據(jù)庫類型(例如–database=mysql)。
在application.yml文件中更改數(shù)據(jù)庫URL、用戶名和密碼。這個(gè)文件是用來配置應(yīng)用程序的高級(jí)配置文件,其中包含連接數(shù)據(jù)庫的所有詳細(xì)信息。它還包含了其他配置,例如端口、文化、語言等。
如果您使用的是NoSQL數(shù)據(jù)庫,則需要在生成器中指定要使用的數(shù)據(jù)庫類型,并在application.yml文件中更改數(shù)據(jù)庫URL。對(duì)于一些NoSQL數(shù)據(jù)庫,例如MongoDB,還需要在應(yīng)用程序中添加MongoDB驅(qū)動(dòng)程序和相關(guān)依賴項(xiàng)。這個(gè)過程非常直截了當(dāng),但是還需要確保應(yīng)用程序與數(shù)據(jù)庫連接正常,遵循更佳實(shí)踐和安全協(xié)議。
在應(yīng)用程序啟動(dòng)時(shí),JHipster使用Spring Boot的自動(dòng)配置功能連接到數(shù)據(jù)庫。這意味著您無需編寫任何JPA代碼來配置持久化,Spring Boot將自動(dòng)處理它。當(dāng)您創(chuàng)建實(shí)體類并在其中定義注釋時(shí),JHipster將自動(dòng)在數(shù)據(jù)庫中創(chuàng)建相應(yīng)的表。這些注釋還用于定義關(guān)系,例如多對(duì)一、一對(duì)多或多對(duì)多關(guān)聯(lián)。
但是,當(dāng)您需要進(jìn)行更高級(jí)的數(shù)據(jù)庫操作時(shí),可能需要編寫更多的JPA代碼。這包括查詢、條件查詢、多個(gè)數(shù)據(jù)源、多個(gè)數(shù)據(jù)庫等。此時(shí),JHipster提供了詳細(xì)的文檔,可幫助您了解如何編寫這些操作的代碼。
在編寫JPA代碼時(shí),您還應(yīng)該注意使用更佳實(shí)踐和安全性。這包括使用參數(shù)化查詢和綁定,以防止SQL注入攻擊,以及對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證和清理,以確保不會(huì)發(fā)生惡意或不期望的操作。
而言,JHipster是一種流行的開源開發(fā)平臺(tái),它提供了一個(gè)快速構(gòu)建現(xiàn)代Web應(yīng)用程序的框架和工具。使用JHipster,開發(fā)人員可以輕松地與各種數(shù)據(jù)庫進(jìn)行連接,包括關(guān)系型數(shù)據(jù)庫和NoSQL數(shù)據(jù)庫。JHipster使用自動(dòng)配置功能和Hibernate來連接到數(shù)據(jù)庫,在JPA注釋方面為開發(fā)人員提供了更大的靈活性。此外,JHipster還提供了與數(shù)據(jù)庫連接相關(guān)的詳細(xì)文檔和更佳實(shí)踐,以幫助開發(fā)人員進(jìn)行更高級(jí)的數(shù)據(jù)庫操作。開發(fā)人員應(yīng)該注意使用安全協(xié)議,以確保應(yīng)用程序與數(shù)據(jù)庫的連接安全。
相關(guān)問題拓展閱讀:
- GitHub上面有哪些經(jīng)典的java框架源碼
- web前端開發(fā)工程師崗位職責(zé)
GitHub上面有哪些經(jīng)典的java框架源碼
Bazel:來自Google的構(gòu)建工具,可以快速、可靠地構(gòu)建代碼。官網(wǎng)
Gradle:使用Groovy(非XML)進(jìn)行增量構(gòu)建,可以很好地與Maven依賴管理配合工作。官網(wǎng)
Buck:Facebook構(gòu)建工具。官網(wǎng)
字節(jié)碼操作
編程方式操作字節(jié)碼的開發(fā)庫。
A:通用底層字節(jié)碼操作和分析開發(fā)庫。官網(wǎng)
Byte Buddy:使用流式API進(jìn)一步簡化字節(jié)碼生成。官網(wǎng)
Byteman:在運(yùn)行時(shí)通過DSL(規(guī)則)操作字節(jié)碼進(jìn)行測試和故障排除。官網(wǎng)
Javassist:一個(gè)簡化字節(jié)碼編輯嘗試。官網(wǎng)
集群管理
在集群內(nèi)動(dòng)態(tài)管理應(yīng)用程序的框架。
Apache Aurora:Apache Aurora是一個(gè)Mesos框架,用于長時(shí)間運(yùn)行服務(wù)和定時(shí)任務(wù)(cron job)。官網(wǎng)
Singularity:Singularity是一個(gè)Mesos框架,方便部署和操作。它支持Web Service、后臺(tái)運(yùn)行、調(diào)度作業(yè)和一次性任務(wù)。官網(wǎng)
代碼分析
測量代碼指標(biāo)和質(zhì)量工具。
Checkstyle:代碼編寫規(guī)范和標(biāo)準(zhǔn)靜態(tài)分析工具。官網(wǎng)
Error Prone:將常見編程錯(cuò)誤作為運(yùn)行時(shí)錯(cuò)誤報(bào)告。官網(wǎng)
FindBugs:通過字節(jié)碼靜態(tài)分析查找隱藏bug。官網(wǎng)
jQAssistant:使用基于Neo4J查詢語言進(jìn)行代碼靜態(tài)分析。官網(wǎng)
PMD:對(duì)源代碼分析查找不良的編程習(xí)慣。官網(wǎng)
SonarQube:通過插件集成其它分析組件,對(duì)過去一段時(shí)間內(nèi)的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。毀友官網(wǎng)
編譯器生成工具
用來創(chuàng)建解析器、解釋器或編譯器的框架。
ANTLR:復(fù)雜的全功能自頂向下解析框架。官網(wǎng)
JavaCC:JavaCC是更加專門的輕量級(jí)工具,易于上手且纖沖槐支持語法超前預(yù)測。官網(wǎng)
外部配置工具
支持外部配置的開發(fā)庫。
config:針對(duì)JVM語言的配置庫。官網(wǎng)
owner:減少冗余配置屬性。官網(wǎng)
約束滿足問題求解程序
幫助解決約束滿足問題的開發(fā)庫。
Choco:可直接使用的約束滿足問題求解程序,使用了約束規(guī)劃技術(shù)。官網(wǎng)
JaCoP:為FlatZinc語言提供了一個(gè)接口,可以執(zhí)行MiniZinc模型。官網(wǎng)
OptaPlanner:企業(yè)規(guī)劃與資源調(diào)度優(yōu)化求解程序。官網(wǎng)
Sat4J:邏輯代數(shù)與優(yōu)化問題更先進(jìn)的求解程序。官網(wǎng)
持續(xù)集成
Bamboo:Atlassian解決方案,可以很好地集成Atlassian的其他產(chǎn)品。可以選擇開源許可,也可以購買商業(yè)版。官網(wǎng)
CircleCI:提供托管服務(wù),可以免費(fèi)試用。官網(wǎng)
Codeship:提供托管服務(wù),提供有限的免費(fèi)模式。官網(wǎng)
fabric8:容器集成平臺(tái)。官網(wǎng)
Go:ThoughtWork開源解決方案。官網(wǎng)
Jenkins:支持基于服務(wù)器的部署服務(wù)。官網(wǎng)
TeamCity:JetBrain的持續(xù)集成解決方案,有免費(fèi)版。官網(wǎng)
Travis:通常用作開源項(xiàng)目的托管服務(wù)。官網(wǎng)
Buildkite: 持續(xù)集成工具,用簡單的腳本判搜就能設(shè)置pipeline,而且能快速構(gòu)建,可以免費(fèi)試用。官網(wǎng)
CSV解析
簡化CSV數(shù)據(jù)讀寫的框架與開發(fā)庫
uniVocity-parsers:速度最快功能最全的CSV開發(fā)庫之一,同時(shí)支持TSV與固定寬度記錄的讀寫。官網(wǎng)
數(shù)據(jù)庫
簡化數(shù)據(jù)庫交互的相關(guān)工具。
Apache Phoenix:HBase針對(duì)低延時(shí)應(yīng)用程序的高性能關(guān)系數(shù)據(jù)庫層。官網(wǎng)
Crate:實(shí)現(xiàn)了數(shù)據(jù)同步、分片、縮放、復(fù)制的分布式數(shù)據(jù)存儲(chǔ)。除此之外還可以使用基于SQL的語法跨集群查詢。官網(wǎng)
Flyway:簡單的數(shù)據(jù)庫遷移工具。官網(wǎng)
H2:小型SQL數(shù)據(jù)庫,以可以作為內(nèi)存數(shù)據(jù)庫使用著稱。官網(wǎng)
HikariCP:高性能JDBC連接工具。官網(wǎng)
JDBI:便捷的JDBC抽象。官網(wǎng)
Protobuf:Google數(shù)據(jù)交換格式。官網(wǎng)
SBE:簡單二進(jìn)制編碼,是最快速的消息格式之一。官網(wǎng)
Wire:整潔輕量級(jí)協(xié)議緩存。官網(wǎng)
幫實(shí)現(xiàn)依賴翻轉(zhuǎn)范式的開發(fā)庫。 官網(wǎng)
Apache DeltaSpike:CDI擴(kuò)展框架。官網(wǎng)
Dagger2:編譯時(shí)注入框架,不需要使用反射。官網(wǎng)
Guice:可以匹敵Dagger的輕量級(jí)注入框架。官網(wǎng)
HK2:輕量級(jí)動(dòng)態(tài)依賴注入框架。官網(wǎng)
開發(fā)流程增強(qiáng)工具
從最基本的層面增強(qiáng)開發(fā)流程。
ADT4J:針對(duì)代數(shù)數(shù)據(jù)類型的R-269代碼生成器。官網(wǎng)
AspectJ:面向切面編程(AOP)的無縫擴(kuò)展。官網(wǎng)
Auto:源代碼生成器。官網(wǎng)
DCEVM:通過修改JVM在運(yùn)行時(shí)支持對(duì)已加載的類進(jìn)行無限次重定義。官網(wǎng)
HotswapAgent:支持無限次重定義運(yùn)行時(shí)類與資源。官網(wǎng)
Immutables:類似Scala的條件類。官網(wǎng)
JHipster:基于Spring Boot與Angular應(yīng)用程序的Yeoman源代碼生成器。官網(wǎng)
JRebel:無需重新部署,可以即時(shí)重新加載代碼與配置的商業(yè)軟件。官網(wǎng)
Lombok:減少冗余的代碼生成器。官網(wǎng)
Spring Loaded:類重載代理。官網(wǎng)
vert.x:多語言事件驅(qū)動(dòng)應(yīng)用框架。官網(wǎng)
分布式應(yīng)用
用來編寫分布式容錯(cuò)應(yīng)用的開發(fā)庫和框架。
Akka:用來編寫分布式容錯(cuò)并發(fā)事件驅(qū)動(dòng)應(yīng)用程序的工具和運(yùn)行時(shí)。官網(wǎng)
Apache Storm:實(shí)時(shí)計(jì)算系統(tǒng)。官網(wǎng)
Apache ZooKeeper:針對(duì)大型分布式系統(tǒng)的協(xié)調(diào)服務(wù),支持分布式配置、同步和名稱注冊(cè)。官網(wǎng)
Hazelcast:高可擴(kuò)展內(nèi)存數(shù)據(jù)網(wǎng)格。官網(wǎng)
Hystrix:提供延遲和容錯(cuò)。官網(wǎng)
JGroups:提供可靠的消息傳遞和集群創(chuàng)建的工具。官網(wǎng)
Orbit:支持虛擬角色(Actor),在傳統(tǒng)角色的基礎(chǔ)上增加了另外一層抽象。官網(wǎng)
Quasar:為JVM提供輕量級(jí)線程和角色。官網(wǎng)
分布式數(shù)據(jù)庫
對(duì)應(yīng)用程序而言,在分布式系統(tǒng)中的數(shù)據(jù)庫看起來就像是只有一個(gè)數(shù)據(jù)源。
Apache Cassandra:列式數(shù)據(jù)庫,可用性高且沒有單點(diǎn)故障。官網(wǎng)
Apache HBase:針對(duì)大數(shù)據(jù)的Hadoop數(shù)據(jù)庫。官網(wǎng)
Druid:實(shí)時(shí)和歷史OLAP數(shù)據(jù)存儲(chǔ),在聚集查詢和近似查詢方面表現(xiàn)不俗。官網(wǎng)
Infinispan:針對(duì)緩存的高并發(fā)鍵值對(duì)數(shù)據(jù)存儲(chǔ)。官網(wǎng)
發(fā)布
以本機(jī)格式發(fā)布應(yīng)用程序的工具。
Bintray:發(fā)布二進(jìn)制文件版本控制工具??梢杂贛aven或Gradle一起配合使用。提供開源免費(fèi)版本和幾種商業(yè)收費(fèi)版本。官網(wǎng)
Central Repository:更大的二進(jìn)制組件倉庫,面向開源社區(qū)提供免費(fèi)服務(wù)。Apache Maven默認(rèn)使用Central 官網(wǎng)Repository,也可以在所有其他構(gòu)建工具中使用。
IzPack:為跨平臺(tái)部署建立創(chuàng)作工具(Authoring Tool)。官網(wǎng)
JitPack:打包GitHub倉庫的便捷工具。可根據(jù)需要構(gòu)建Maven、Gradle項(xiàng)目,發(fā)布可立即使用的組件。官網(wǎng)
Launch4j:將JAR包裝為輕量級(jí)本機(jī)Windows可執(zhí)行程序。官網(wǎng)
Nexus:支持代理和緩存功能的二進(jìn)制管理工具。官網(wǎng)
packr:將JAR、資源和JVM打包成Windows、Linux和Mac OS X本地發(fā)布文件。官網(wǎng)
文檔處理工具
處理Office文檔的開發(fā)庫。
Apache POI:支持OOXML規(guī)范(XLSX、DOCX、PPTX)以及OLE2規(guī)范(XLS、DOC、PPT)。官網(wǎng)
documents4j:使用第三方轉(zhuǎn)換器進(jìn)行文檔格式轉(zhuǎn)換,轉(zhuǎn)成類似MS Word這樣的格式。官網(wǎng)
jOpenDocument:處理OpenDocument格式(由Sun公司提出基于XML的文檔格式)。官網(wǎng)
函數(shù)式編程
函數(shù)式編程支持庫。
Cyclops:支持一元(Monad)操作和流操作工具類、comprehension(List語法)、模式匹配、trampoline等特性。官網(wǎng)
Fugue:Guava的函數(shù)式編程擴(kuò)展。官網(wǎng)
Functional Java:實(shí)現(xiàn)了多種基礎(chǔ)和高級(jí)編程抽象,用來輔助面向組合開發(fā)(composition-oriented development)。官網(wǎng)
Javaslang:一個(gè)函數(shù)式組件庫,提供持久化數(shù)據(jù)類型和函數(shù)式控制結(jié)構(gòu)。官網(wǎng)
jOOλ:旨在填補(bǔ)Java 8 lambda差距的擴(kuò)展,提供了眾多缺失的類型和一組豐富的順序流API。官網(wǎng)
游戲開發(fā)
游戲開發(fā)框架。
jMonkeyEngine:現(xiàn)代3D游戲開發(fā)引擎。官網(wǎng)
libGDX:全面的跨平臺(tái)高級(jí)框架。官網(wǎng)
LWJGL:對(duì)OpenGL/CL/AL等技術(shù)進(jìn)行抽象的健壯框架。官網(wǎng)
GUI
現(xiàn)代圖形化用戶界面開發(fā)庫。
JavaFX:Swing的后繼者。官網(wǎng)
Scene Builder:開發(fā)JavaFX應(yīng)用的可視化布局工具。官網(wǎng)
高性能計(jì)算
涵蓋了從到特定開發(fā)庫的高性能計(jì)算相關(guān)工具。
Agrona:高性能應(yīng)用中常見的數(shù)據(jù)結(jié)構(gòu)和工具方法。官網(wǎng)
Disruptor:線程間消息傳遞開發(fā)庫。官網(wǎng)
fastutil:快速緊湊的特定類型(Collection)。官網(wǎng)
GS Collections:受Smalltalk啟發(fā)的框架。官網(wǎng)
HPPC:基礎(chǔ)類型。官網(wǎng)
Javolution:實(shí)時(shí)和嵌入式系統(tǒng)的開發(fā)庫。官網(wǎng)
JCTools:JDK中缺失的并發(fā)工具。官網(wǎng)
Koloboke:Hash set和hash map。官網(wǎng)
Trove:基礎(chǔ)類型。官網(wǎng)
High-scale-bli:Cliff Click 個(gè)人開發(fā)的高性能并發(fā)庫官網(wǎng)
IDE
簡化開發(fā)的集成開發(fā)環(huán)境。
Eclipse:老牌開源項(xiàng)目,支持多種插件和編程語言。官網(wǎng)
IntelliJ IDEA:支持眾多JVM語言,是安卓開發(fā)者好的選擇。商業(yè)版主要針對(duì)企業(yè)客戶。官網(wǎng)
NetBeans:為多種技術(shù)提供集成化支持,包括Java SE、Java EE、數(shù)據(jù)庫訪問、HTML5
Imgscalr:純Java 2D實(shí)現(xiàn),簡單、高效、支持硬件加速的圖像縮放開發(fā)庫。官網(wǎng)
Picasso:安卓圖片下載和圖片緩存開發(fā)庫。官網(wǎng)
Thumbnailator:Thumbnailator是一個(gè)高質(zhì)量Java縮略圖開發(fā)庫。官網(wǎng)
ZXing:支持多種格式的一維、二維條形碼圖片處理開發(fā)庫。官網(wǎng)
im4java: 基于ImageMagick或GraphicsMagick命令行的圖片處理開發(fā)庫,基本上ImageMagick能夠支持的圖片格式和處理方式都能夠處理。官網(wǎng)
Apache Batik:在Java應(yīng)用中程序以SVG格式顯示、生成及處理圖像的工具集,包括SVG解析器、SVG生成器、SVG DOM等模塊,可以集成使用也可以單獨(dú)使用,還可以擴(kuò)展自定義的SVG標(biāo)簽。官網(wǎng)
ON
簡化ON處理的開發(fā)庫。
Genson:強(qiáng)大且易于使用的Java到ON轉(zhuǎn)換開發(fā)庫。官網(wǎng)
Gson:谷歌官方推出的ON處理庫,支持在對(duì)象與ON之間雙向序列化,性能良好且可以實(shí)時(shí)調(diào)用。官網(wǎng)
Jackson:與GSON類似,在頻繁使用時(shí)性能更佳。官網(wǎng)
LoganSquare:基于Jackson流式API,提供對(duì)ON解析和序列化。比GSON與Jackson組合方式效果更好。官網(wǎng)
Fastjson:一個(gè)Java語言編寫的高性能功能完善的ON庫。官網(wǎng)
Kyro:快速、高效、自動(dòng)化的Java對(duì)象序列化和克隆庫。官網(wǎng)
JVM與JDK
目前的JVM和JDK實(shí)現(xiàn)。
JDK 9:JDK 9的早期訪問版本。官網(wǎng)
OpenJDK:JDK開源實(shí)現(xiàn)。官網(wǎng)
基于JVM的語言
除Java外,可以用來編寫JVM應(yīng)用程序的編程語言。
Scala:融合了面向?qū)ο蠛秃瘮?shù)式編程思想的靜態(tài)類型編程語言。官網(wǎng)
Groovy:類型可選(Optionally typed)的動(dòng)態(tài)語言,支持靜態(tài)類型和靜態(tài)編譯。目前是一個(gè)Apache孵化器項(xiàng)目。官網(wǎng)
Clojure:可看做現(xiàn)代版Lisp的動(dòng)態(tài)類型語言。官網(wǎng)
Ceylon:RedHat開發(fā)的面向?qū)ο箪o態(tài)類型編程語言。官網(wǎng)
Kotlin:JetBrain針對(duì)JVM、安卓和瀏覽器提供的靜態(tài)類型編程語言。官網(wǎng)
Xtend:一種靜態(tài)編程語言,能夠?qū)⑵浯a轉(zhuǎn)換為簡潔高效的Java代碼,并基于JVM運(yùn)行。官網(wǎng)
日志
記錄應(yīng)用程序行為日志的開發(fā)庫。
Apache Log4j 2:使用強(qiáng)大的插件和配置架構(gòu)進(jìn)行完全重寫。官網(wǎng)
kibana:分析及可視化日志文件。官網(wǎng)
Logback:強(qiáng)健的日期開發(fā)庫,通過Groovy提供很多有趣的選項(xiàng)。官網(wǎng)
logstash:日志文件管理工具。官網(wǎng)
Metrics:通過JMX或HTTP發(fā)布參數(shù),并且支持存儲(chǔ)到數(shù)據(jù)庫。官網(wǎng)
SLF4J:日志抽象層,需要與具體的實(shí)現(xiàn)配合使用。官網(wǎng)
機(jī)器學(xué)習(xí)
提供具體統(tǒng)計(jì)算法的工具。其算法可從數(shù)據(jù)中學(xué)習(xí)。
Apache Flink:快速、可靠的大規(guī)模數(shù)據(jù)處理引擎。官網(wǎng)
Apache Hadoop:在商用硬件集群上用來進(jìn)行大規(guī)模數(shù)據(jù)存儲(chǔ)的開源軟件框架。官網(wǎng)
Apache Mahout:專注協(xié)同過濾、聚類和分類的可擴(kuò)展算法。官網(wǎng)
Apache Spark:開源數(shù)據(jù)分析集群計(jì)算框架。官網(wǎng)
DeepDive:從非結(jié)構(gòu)化數(shù)據(jù)建立結(jié)構(gòu)化信息并集成到已有數(shù)據(jù)庫的工具。官網(wǎng)
Deeplearning4j:分布式多線程深度學(xué)習(xí)開發(fā)庫。官網(wǎng)
H2O:用作大數(shù)據(jù)統(tǒng)計(jì)的分析引擎。官網(wǎng)
Weka:用作數(shù)據(jù)挖掘的算法,包括從預(yù)處理到可視化的各個(gè)層次。官網(wǎng)
QuickML:高效機(jī)器學(xué)習(xí)庫。官網(wǎng)、GitHub
消息傳遞
在客戶端之間進(jìn)行消息傳遞,確保協(xié)議獨(dú)立性的工具。
Aeron:高效可擴(kuò)展的單播、多播消息傳遞工具。官網(wǎng)
Apache ActiveMQ:實(shí)現(xiàn)JMS的開源消息代理(broker),可將同步通訊轉(zhuǎn)為異步通訊。官網(wǎng)
Apache Camel:通過企業(yè)級(jí)整合模式(Enterprise Integration Pattern EIP)將不同的消息傳輸API整合在一起。官網(wǎng)
Apache Kafka:高吞吐量分布式消息系統(tǒng)。官網(wǎng)
Hermes:快速、可靠的消息代理(Broker),基于Kafka構(gòu)建。官網(wǎng)
JBoss HornetQ:清晰、準(zhǔn)確、模塊化,可以方便嵌入的消息工具。官網(wǎng)
JeroMQ:ZeroMQ的純Java實(shí)現(xiàn)。官網(wǎng)
Smack:跨平臺(tái)XMPP客戶端函數(shù)庫。官網(wǎng)
Openfire:是開源的、基于XMPP、采用Java編程語言開發(fā)的實(shí)時(shí)協(xié)作服務(wù)器。 Openfire安裝和使用都非常簡單,并可利用Web界面進(jìn)行管理。 官網(wǎng)GitHub
Spark:是一個(gè)開源,跨平臺(tái)IM客戶端。它的特性支持集組聊天,集成和強(qiáng)大安全性能。如果企業(yè)內(nèi)部部署IM使用Openfire+Spark是更佳的組合。 官網(wǎng) GitHub
Tigase: 是一個(gè)輕量級(jí)的可伸縮的 Jabber/XMPP 服務(wù)器。無需其他第三方庫支持,可以處理非常高的復(fù)雜和大量的用戶數(shù),可以根據(jù)需要進(jìn)行水平擴(kuò)展。 官網(wǎng)
雜項(xiàng)
未分類其它資源。
Design Patterns:實(shí)現(xiàn)并解釋了最常見的設(shè)計(jì)模式。官網(wǎng)
Jimfs:內(nèi)存文件系統(tǒng)。官網(wǎng)
Lanterna:類似curses的簡單console文本GUI函數(shù)庫。官網(wǎng)
LightAdmin:可插入式CRUD UI函數(shù)庫,可用來快速應(yīng)用開發(fā)。官網(wǎng)
OpenRefine:用來處理混亂數(shù)據(jù)的工具,包括清理、轉(zhuǎn)換、使用Web Service進(jìn)行擴(kuò)展并將其關(guān)聯(lián)到數(shù)據(jù)庫。官網(wǎng)
RoboVM:Java編寫原生iOS應(yīng)用。官網(wǎng)
Quartz:強(qiáng)大的任務(wù)調(diào)度庫.官網(wǎng)
應(yīng)用監(jiān)控工具
監(jiān)控生產(chǎn)環(huán)境中應(yīng)用程序的工具。
AppDynamics:性能監(jiān)測商業(yè)工具。官網(wǎng)
JavaMelody:性能監(jiān)測和分析工具。官網(wǎng)
Kamon:Kamon用來監(jiān)測在JVM上運(yùn)行的應(yīng)用程序。官網(wǎng)
New Relic:性能監(jiān)測商業(yè)工具。官網(wǎng)
SPM:支持對(duì)JVM應(yīng)用程序進(jìn)行分布式事務(wù)追蹤的性能監(jiān)測商業(yè)工具。官網(wǎng)
Takipi:產(chǎn)品運(yùn)行時(shí)錯(cuò)誤監(jiān)測及調(diào)試商業(yè)工具。官網(wǎng)
原生開發(fā)庫
用來進(jìn)行特定平臺(tái)開發(fā)的原生開發(fā)庫。
JNA:不使用JNI就可以使用原生開發(fā)庫。此外,還為常見系統(tǒng)函數(shù)提供了接口。官網(wǎng)
自然語言處理
用來專門處理文本的函數(shù)庫。
Apache OpenNLP:處理類似分詞等常見任務(wù)的工具。官網(wǎng)
CoreNLP:斯坦佛CoreNLP提供了一組基礎(chǔ)工具,可以處理類似標(biāo)簽、實(shí)體名識(shí)別和情感分析這樣的任務(wù)。官網(wǎng)
LingPipe:一組可以處理各種任務(wù)的工具集,支持POS標(biāo)簽、情感分析等。官網(wǎng)
Mallet:統(tǒng)計(jì)學(xué)自然語言處理、文檔分類、聚類、主題建模等。官網(wǎng)
網(wǎng)絡(luò)
網(wǎng)絡(luò)編程函數(shù)庫。
Async Http Client:異步HTTP和WebSocket客戶端函數(shù)庫。官網(wǎng)
Grizzly:NIO框架,在Glassfish中作為網(wǎng)絡(luò)層使用。官網(wǎng)
Netty:構(gòu)建高性能網(wǎng)絡(luò)應(yīng)用程序開發(fā)框架。官網(wǎng)
OkHttp:一個(gè)Android和Java應(yīng)用的HTTP+SPDY客戶端。官網(wǎng)
Undertow:基于NIO實(shí)現(xiàn)了阻塞和非阻塞API的Web服務(wù)器,在WildFly中作為網(wǎng)絡(luò)層使用。官網(wǎng)
ORM
處理對(duì)象持久化的API。
Ebean:支持快速數(shù)據(jù)訪問和編碼的ORM框架。官網(wǎng)
EclipseLink:支持許多持久化標(biāo)準(zhǔn),JPA、JAXB、JCA和SDO。官網(wǎng)
Hibernate:廣泛使用、強(qiáng)健的持久化框架。Hibernate的技術(shù)社區(qū)非?;钴S。官網(wǎng)
MyBatis:帶有存儲(chǔ)過程或者SQL語句的耦合對(duì)象(Couples object)。官網(wǎng)
OrmLite:輕量級(jí)開發(fā)包,免除了其它ORM產(chǎn)品中的復(fù)雜性和開銷。官網(wǎng)
Nutz:另一個(gè)SSH。官網(wǎng),Github
JFinal:JAVA WEB + ORM框架。官網(wǎng),Github
用來幫助創(chuàng)建PDF文件的資源。
Apache FOP:從XSL-FO創(chuàng)建PDF。官網(wǎng)
Apache PDFBox:用來創(chuàng)建和操作PDF的工具集。官網(wǎng)
DynamicReports:JasperReports的精簡版。官網(wǎng)
flyingsaucer:XML/XHTML和CSS 2.1渲染器。官網(wǎng)
iText:一個(gè)易于使用的PDF函數(shù)庫,用來編程創(chuàng)建PDF文件。注意,用于商業(yè)用途時(shí)需要許可證。官網(wǎng)
JasperReports:一個(gè)復(fù)雜的報(bào)表引擎。官網(wǎng)
性能分析
性能分析、性能剖析及基準(zhǔn)測試工具。
jHiccup:提供平臺(tái)中JVM暫停的日志和記錄。官網(wǎng)
JMH:JVM基準(zhǔn)測試工具。官網(wǎng)
JProfiler:商業(yè)分析器。官網(wǎng)
LatencyUtils:測量和報(bào)告延遲的工具。官網(wǎng)
VisualVM:對(duì)運(yùn)行中的應(yīng)用程序信息提供了可視化界面。官網(wǎng)
YourKit Java Profiler:商業(yè)分析器。官網(wǎng)
響應(yīng)式開發(fā)庫
用來開發(fā)響應(yīng)式應(yīng)用程序的開發(fā)庫。
Reactive Streams:異步流處理標(biāo)準(zhǔn),支持非阻塞式反向壓力(backpressure)。官網(wǎng)
Reactor:構(gòu)建響應(yīng)式快速數(shù)據(jù)(fast-data)應(yīng)用程序的開發(fā)庫。官網(wǎng)
RxJava:通過JVM可觀察序列(observable sequence)構(gòu)建異步和基于事件的程序。官網(wǎng)
REST框架
用來創(chuàng)建RESTful 服務(wù)的框架。
Dropwizard:偏向于自己使用的Web框架。用來構(gòu)建Web應(yīng)用程序,使用了Jetty、Jackson、Jersey和Metrics。官網(wǎng)
Feign:受Retrofit、JAXRS-2.0和WebSocket啟發(fā)的HTTP客戶端連接器(binder)。官網(wǎng)
Jersey:JAX-RS參考實(shí)現(xiàn)。官網(wǎng)
RESTEasy:經(jīng)過JAX-RS規(guī)范完全認(rèn)證的可移植實(shí)現(xiàn)。官網(wǎng)
RestExpress:一個(gè)Java類型安全的REST客戶端。官網(wǎng)
RestX:基于注解處理和編譯時(shí)源碼生成的框架。官網(wǎng)
Retrofit:類型安全的REST客戶端。官網(wǎng)
Spark:受到Sinatra啟發(fā)的Java REST框架。官網(wǎng)
Swagger:Swagger是一個(gè)規(guī)范且完整的框架,提供描述、生產(chǎn)、消費(fèi)和可視化RESTful Web Service。官網(wǎng)
Blade:國人開發(fā)的一個(gè)輕量級(jí)的MVC框架. 它擁有簡潔的代碼,優(yōu)雅的設(shè)計(jì)。官網(wǎng)
科學(xué)計(jì)算與分析
用于科學(xué)計(jì)算和分析的函數(shù)庫。
DataMelt:用于科學(xué)計(jì)算、數(shù)據(jù)分析及數(shù)據(jù)可視化的開發(fā)環(huán)境。官網(wǎng)
JGraphT:支持?jǐn)?shù)學(xué)圖論對(duì)象和算法的圖形庫。官網(wǎng)
cience:用來進(jìn)行科學(xué)測量和單位的一組類。官網(wǎng)
搜索引擎
文檔索引引擎,用于搜索和分析。
Apache Solr:一個(gè)完全的企業(yè)搜索引擎。為高吞吐量通信進(jìn)行了優(yōu)化。官網(wǎng)
Elasticsearch:一個(gè)分布式、支持多租戶(multitenant)全文本搜索引擎。提供了RESTful Web接口和無schema的ON文檔。官網(wǎng)
Apache Lucene:是一個(gè)開放源代碼的全文檢索引擎工具包,是一個(gè)全文檢索引擎的架構(gòu),提供了完整的查詢引擎和索引引擎,部分文本分析引擎。官網(wǎng)
安全
用于處理安全、認(rèn)證、授權(quán)或會(huì)話管理的函數(shù)庫。
Apache Shiro:執(zhí)行認(rèn)證、授權(quán)、加密和會(huì)話管理。官網(wǎng)
Bouncy Castle,涵蓋了從基礎(chǔ)的幫助函數(shù)到PGP/IME操作。官網(wǎng):多途加密開發(fā)庫。支持JCA提供者(JCA provider)
Cryptomator:在云上進(jìn)行客戶端跨平臺(tái)透明加密。官網(wǎng)
Keycloak:為瀏覽器應(yīng)用和RESTful Web Service集成SSO和IDM。目前還處于beta版本,但是看起來非常有前途。官網(wǎng)
PicketLink:PicketLink是一個(gè)針對(duì)Java應(yīng)用進(jìn)行安全和身份認(rèn)證管理的大型項(xiàng)目(Umbrella Project)。官網(wǎng)
序列化
用來高效處理序列化的函數(shù)庫。
FlatBuffers:高效利用內(nèi)存的序列化函數(shù)庫,無需解包和解析即可高效訪問序列化數(shù)據(jù)。官網(wǎng)
Kryo:快速、高效的對(duì)象圖形序列化框架。官網(wǎng)
FST:提供兼容JDK的高性能對(duì)象圖形序列化。官網(wǎng)
MessagePack:一種高效的二進(jìn)制序列化格式。官網(wǎng)
應(yīng)用服務(wù)器
用來部署應(yīng)用程序的服務(wù)器。
Apache Tomcat:針對(duì)Servlet和P的應(yīng)用服務(wù)器,健壯性好且適用性強(qiáng)。官網(wǎng)
Apache TomEE:Tomcat加Java EE。官網(wǎng)
Jetty:輕量級(jí)、小巧的應(yīng)用服務(wù)器,通常會(huì)嵌入到項(xiàng)目中。官網(wǎng)
WebSphere Liberty:輕量級(jí)、模塊化應(yīng)用服務(wù)器,由IBM開發(fā)。官網(wǎng)
WildFly:之前被稱作JBoss,由Red Hat開發(fā)。支持很多Java EE功能。官網(wǎng)
模板引擎
在模板中替換表達(dá)式的工具。
Apache Velocity:提供HTML頁面模板、email模板和通用開源代碼生成器模板。官網(wǎng)
FreeMarker:通用模板引擎,不需要任何重量級(jí)或自己使用的依賴關(guān)系。官網(wǎng)
Handlebars.java:使用Java編寫的模板引擎,邏輯簡單,支持語義擴(kuò)展(semantic Mustache)。官網(wǎng)
Thymeleaf:旨在替換P,支持XML文件的工具。官網(wǎng)
測試
測試內(nèi)容從對(duì)象到接口,涵蓋性能測試和基準(zhǔn)測試工具。
Apache JMeter:功能性測試和性能評(píng)測。官網(wǎng)
Arquillian:集成測試和功能行測試平臺(tái),集成Java EE容器。官網(wǎng)
AssertJ:支持流式斷言提高測試的可讀性。官網(wǎng)
Awaitility:用來同步異步操作的DSL。官網(wǎng)
Cucumber:BDD測試框架。官網(wǎng)
Gatling:設(shè)計(jì)為易于使用、可維護(hù)的和高性能負(fù)載測試工具。官網(wǎng)
Hamcrest:可用來靈活創(chuàng)建意圖(intent)表達(dá)式的匹配器。官網(wǎng)
JMockit:用來模擬靜態(tài)、final方法等。官網(wǎng)
JUnit:通用測試框架。官網(wǎng)
Mockito:在自動(dòng)化單元測試中創(chuàng)建測試對(duì)象,為TDD或BDD提供支持。官網(wǎng)
PowerMock: 支持模擬靜態(tài)方法、構(gòu)造函數(shù)、final類和方法、私有方法以及移除靜態(tài)初始化器的模擬工具。官網(wǎng)
REST Assured:為REST/HTTP服務(wù)提供方便測試的Java DSL。官網(wǎng)
Selenide:為Selenium提供精準(zhǔn)的周邊API,用來編寫穩(wěn)定且可讀的UI測試。官網(wǎng)
Selenium:為Web應(yīng)用程序提供可移植軟件測試框架。官網(wǎng)
Spock:JUnit-compatible framework featuring an expressive Groovy-derived specification language.官網(wǎng)兼容JUnit框架,支持衍生的Groovy范的語言。
TestNG:測試框架。官網(wǎng)
Truth:Google的斷言和命題(proposition)框架。官網(wǎng)
Unitils:模塊化測試函數(shù)庫,支持單元測試和集成測試。官網(wǎng)
WireMock:Web Service測試樁(Stub)和模擬函數(shù)。官網(wǎng)
通用工具庫
通用工具類函數(shù)庫。
Apache Commons:提供各種用途的函數(shù),比如配置、驗(yàn)證、、文件上傳或XML處理等。官網(wǎng)
args4j:命令行參數(shù)解析器。官網(wǎng)
CRaSH:為運(yùn)行進(jìn)行提供CLI。官網(wǎng)
Gephi:可視化跨平臺(tái)網(wǎng)絡(luò)圖形化操作程序。官網(wǎng)
Guava:、緩存、支持基本類型、并發(fā)函數(shù)庫、通用注解、字符串處理、I/O等。官網(wǎng)
JADE:構(gòu)建、調(diào)試多租戶系統(tǒng)的框架和環(huán)境。官網(wǎng)
javatuples:正如名字表示的那樣,提供tuple支持。盡管目前tuple的概念還有留有爭議。官網(wǎng)
JCommander:命令行參數(shù)解析器。官網(wǎng)
Protégé:提供存在論(ontology)編輯器以及構(gòu)建知識(shí)系統(tǒng)的框架。官網(wǎng)
網(wǎng)絡(luò)爬蟲
用于分析網(wǎng)站內(nèi)容的函數(shù)庫。
Apache Nutch:可用于生產(chǎn)環(huán)境的高度可擴(kuò)展、可伸縮的網(wǎng)絡(luò)爬蟲。官網(wǎng)
Crawler4j:簡單的輕量級(jí)網(wǎng)絡(luò)爬蟲。官網(wǎng)
oup:刮取、解析、操作和清理HTML。官網(wǎng)
Web框架
用于處理Web應(yīng)用程序不同層次間通訊的框架。
Apache Tapestry:基于組件的框架,使用Java創(chuàng)建動(dòng)態(tài)、強(qiáng)健的、高度可擴(kuò)展的Web應(yīng)用程序。官網(wǎng)
Apache Wicket:基于組件的Web應(yīng)用框架,與Tapestry類似帶有狀態(tài)顯示GUI。官網(wǎng)
Google Web Toolkit:一組Web開發(fā)工具集,包含在客戶端將Java代碼轉(zhuǎn)為JavaScript的編譯器、XML解析器、RCP 官網(wǎng)API、JUnit集成、國際化支持和GUI控件。
Grails:Groovy框架,旨在提供一個(gè)高效開發(fā)環(huán)境,使用約定而非配置、沒有XML并支持混入(mixin)。官網(wǎng)
Ninja:Java全棧Web開發(fā)框架。非常穩(wěn)固、快速和高效。官網(wǎng)
Pippo:小型、高度模塊化的類Sinatra框架。官網(wǎng)
Play:使用約定而非配置,支持代碼熱加載并在瀏覽器中顯示錯(cuò)誤。官網(wǎng)
PrimeFaces:F框架,提供免費(fèi)和帶支持的商業(yè)版本。包括若干前端組件。官網(wǎng)
Ratpack:一組Java開發(fā)函數(shù)庫,用于構(gòu)建快速、高效、可擴(kuò)展且測試完備的HTTP應(yīng)用程序。官網(wǎng)
Spring Boot:微框架,簡化了Spring新程序的開發(fā)過程。官網(wǎng)
Spring:旨在簡化Java EE的開發(fā)過程,提供依賴注入相關(guān)組件并支持面向切面編程。官網(wǎng)
Vaadin:基于GWT構(gòu)建的事件驅(qū)動(dòng)框架。使用服務(wù)端架構(gòu),客戶端使用Ajax。官網(wǎng)
Blade:國人開發(fā)的一個(gè)輕量級(jí)的MVC框架. 它擁有簡潔的代碼,優(yōu)雅的設(shè)計(jì)。官網(wǎng)
業(yè)務(wù)流程管理套件
流程驅(qū)動(dòng)的軟件系統(tǒng)構(gòu)建。
jBPM:非常靈活的業(yè)務(wù)流程管理框架,致力于構(gòu)建開發(fā)與業(yè)務(wù)分析人員之間的橋梁。官網(wǎng)
Activity:輕量級(jí)工作流和業(yè)務(wù)流程管理框架。官網(wǎng) github
資源
社區(qū)
web前端開發(fā)工程師崗位職責(zé)
web前端開發(fā)工程師崗位職責(zé) 篇1
職責(zé)
1、根據(jù)產(chǎn)品高保真開發(fā)前端頁面,攻克技術(shù)難題,在任務(wù)期限內(nèi)完成預(yù)定目標(biāo)
2、解決不同的瀏覽器及不同版本的兼容性問題,熟練掌握各種版本css
3、熟練使用組件化、模塊化開發(fā)方式
4、根據(jù)效果圖無差別還原前端展示效果和交互功能
任職資格:
1、2—3年以上全職工作經(jīng)驗(yàn),計(jì)算機(jī)或相關(guān)專業(yè)全日制本科或以上學(xué)歷
2、熟悉并深度掌握一種前端構(gòu)建工具,如:Webpack/rollup/gulp等,熟練使用代碼檢查工具eslint
3、有一定的后端開發(fā)經(jīng)驗(yàn)(Java)為佳,理解HTTP協(xié)議,理解客戶端、服務(wù)端通信機(jī)制,熟練使用瀏覽器調(diào)試工具,熟練并深度掌握一種網(wǎng)絡(luò)抓包工具,如Filder、wireshark等
4、熟練使用vue、js、vuex
5、熟練使用原生操作各種對(duì)象,原生基本工扎實(shí),CSS基本功扎實(shí)
6、良好的編碼習(xí)慣,勇于承擔(dān)工作壓力,具備良好的責(zé)任心和團(tuán)隊(duì)合作能力
web前端開發(fā)工程師崗位職責(zé) 篇2
職責(zé):
1、負(fù)責(zé)web前端產(chǎn)品的框架設(shè)計(jì)與開發(fā)工作;
2、根據(jù)項(xiàng)目任務(wù)計(jì)劃按時(shí)完成軟件編碼和單元測試工作;
3、設(shè)計(jì)和實(shí)現(xiàn)代碼以滿足業(yè)務(wù)驅(qū)動(dòng)項(xiàng)目的需求;
4、評(píng)估和分解任務(wù)以達(dá)到實(shí)際的目標(biāo);
5、跟蹤關(guān)鍵的交付成果。
任職資格:
1、本科及以上學(xué)歷,計(jì)指鄭算機(jī)相關(guān)專業(yè);
2、精通HTML5、CSS3、、前后交互;
3、精通Javascript及相關(guān)類庫,至少精通一種Javascript類庫,如Jquery,layui;
4、熟練運(yùn)用Gulp、Grunt、Webpack等前端打包工具;
5、熟練掌握Git(分布式)、Svn(集中式)等源代碼版本管理工具,有良好的代碼習(xí)慣;
6、有使用layui進(jìn)行erp項(xiàng)目開發(fā)的經(jīng)驗(yàn)的優(yōu)先考慮;
7、網(wǎng)站性能優(yōu)化,各瀏覽器兼容性處理;
web前端開發(fā)工程師崗位職責(zé) 篇3
職責(zé):
1、負(fù)責(zé)前端界面的開發(fā)及制作,以及前端與業(yè)務(wù)層交互開發(fā)和維護(hù)。
2、持續(xù)的優(yōu)化前端體驗(yàn)和頁面響應(yīng)速度,優(yōu)化代碼并保持良好兼容性,提升web界面的友好和易用。
3、根據(jù)產(chǎn)品需求,分析并給出更優(yōu)的頁面前端結(jié)構(gòu)解決方案。
4、確保產(chǎn)品具有優(yōu)質(zhì)的用戶使用體驗(yàn)和高性能。
5、配合后臺(tái)開發(fā)人員完成項(xiàng)目。
任職要求
1、本科及以上學(xué)歷,計(jì)算機(jī)及相關(guān)專業(yè),4年以上互聯(lián)網(wǎng)工作經(jīng)驗(yàn)。
2、精通Bootstrap、Angular技術(shù),包括HTML/HTML5/XHTML/XML/CSS等。
3、有網(wǎng)站設(shè)計(jì)的經(jīng)驗(yàn),對(duì)行業(yè)內(nèi)的網(wǎng)站有自己的理解,精通各種設(shè)計(jì)軟件的基本操作。能夠理解客戶需求并且可以形成設(shè)計(jì)圖的優(yōu)先考慮。
4、精通Div、CSS布局的html代碼編寫,熟練手寫標(biāo)準(zhǔn)css樣式表,兼容各瀏覽器,精通html/xhtml、css,熟悉頁面架構(gòu)和布局,對(duì)web標(biāo)準(zhǔn)和標(biāo)簽語義化有深入理解。
5、熟練使用html5 canvas,對(duì)html5/css3方面有實(shí)際的理解和實(shí)踐經(jīng)驗(yàn)。
6、熟練使用PhotoShop對(duì)頁面圖片進(jìn)行修改和設(shè)計(jì)圖片圖標(biāo)等。
7、熟悉jquery mobile移動(dòng)前端框架。
8、精通Ajax、JavaScript、JQuery等前端腳本語言技術(shù),掌握面向?qū)ο缶幊趟枷?,精通前端展現(xiàn)框架的一種:jquery,prototype ext等js框架。
或滑 9、對(duì)用戶可用性,用戶體驗(yàn),用戶研究等相關(guān)知識(shí)有深入的了解衫逗臘和實(shí)踐經(jīng)驗(yàn)。
10、具有良好的分析和解決問題能力,對(duì)攻關(guān)疑難問題具有濃厚興趣。
web前端開發(fā)工程師崗位職責(zé) 篇4
職責(zé):
1、負(fù)責(zé)產(chǎn)品的HTML5頁面架構(gòu)設(shè)計(jì)和開發(fā)工作;
2、根據(jù)產(chǎn)品需求,分析并給出更優(yōu)的頁面前端結(jié)構(gòu)解決方案;
3、應(yīng)用新技術(shù),與UED團(tuán)隊(duì)合作,設(shè)計(jì)開發(fā)極具用戶體驗(yàn)的前端應(yīng)用;
4、較強(qiáng)溝通能力、學(xué)習(xí)能力,有責(zé)任心、有團(tuán)隊(duì)合作精神,性格開朗。
5、有移動(dòng)端開發(fā)經(jīng)驗(yàn)優(yōu)先
任職條件:
1、學(xué)歷:大專及以上工作經(jīng)驗(yàn):2年及以上
2、精通HTML5、CSS3、JavaScript等Web前端開發(fā)技術(shù);
3、精通MVVM、MVC,有過Vue等框架生產(chǎn)環(huán)境開發(fā)經(jīng)驗(yàn)至少一年vue使用經(jīng)驗(yàn)
4、熟悉主流瀏覽器,及Android與iOS等移動(dòng)平臺(tái)的頁面適配;
5、熟悉前端性能優(yōu)化和常用構(gòu)建工具
web前端開發(fā)工程師崗位職責(zé) 篇5
職責(zé):
1、根據(jù)功能需求設(shè)計(jì)編寫頁面原型;
2、前后端聯(lián)調(diào)保證功能流暢;
3、提高頁面易用性、美觀提出合理建議。
4、與后臺(tái)工程師配合開發(fā)聯(lián)調(diào)并交付產(chǎn)品;
5、持續(xù)優(yōu)化前端頁面體驗(yàn)和訪問速度,保證頁面精美高效。
任職要求
1、 全日制本科以上學(xué)歷、計(jì)算機(jī)相關(guān)專業(yè);
2、 前端開發(fā)一年以上工作經(jīng)驗(yàn)
3、 精通html、ajax、js、css、div等web的前端開發(fā)技術(shù);
4、 有H5、bootstrap、jquery、 Angular、angular vue、typescript等框架技術(shù)實(shí)際開發(fā)經(jīng)驗(yàn);
5、學(xué)習(xí)能力強(qiáng),快速解決問題;
6、善于交流、良好的團(tuán)隊(duì)協(xié)作能力和敬業(yè)精神;
web前端開發(fā)工程師崗位職責(zé) 篇6
職責(zé):
1 負(fù)責(zé)PC網(wǎng)站和移動(dòng)站的開發(fā);
2 與后端軟件工程師溝通,完成產(chǎn)品功能開發(fā)
3 實(shí)現(xiàn)前端產(chǎn)品業(yè)務(wù)邏輯和界面交互的研發(fā)需求,保證產(chǎn)品的用戶體驗(yàn)
任職要求:
1、1-2年以上前端開發(fā)經(jīng)驗(yàn)
2、能夠熟練運(yùn)用HTML、CSS、JavaScript構(gòu)建高性能的Web應(yīng)用程序
3、熟練使用webpack 前端構(gòu)建工具
4、熟悉Vue前端視圖框架
5、熱愛編程,對(duì)技術(shù)有鉆研精神,學(xué)習(xí)能力強(qiáng)。性格開朗,積極熱情,溝通能力強(qiáng),有強(qiáng)烈的責(zé)任心,具有良好的團(tuán)隊(duì)合作精神和敬業(yè)精神
6、熟悉小程序開發(fā)優(yōu)先
web前端開發(fā)工程師崗位職責(zé) 篇7
1、根據(jù)UI設(shè)計(jì)師提供的設(shè)計(jì)圖,實(shí)現(xiàn)一流的Web界面,優(yōu)化代碼并保持在各瀏覽器下良好的兼容性;
2、Web前端表現(xiàn)層及與后端交互的架構(gòu)設(shè)計(jì)和開發(fā);
3、JavaScript程序模塊開發(fā),通用類庫、框架編寫;
4、配合后臺(tái)開發(fā)人員實(shí)現(xiàn)產(chǎn)品界面和功能;
5、對(duì)完成的頁面進(jìn)行維護(hù)和對(duì)網(wǎng)站前端性能做相應(yīng)的優(yōu)化。
web前端開發(fā)工程師崗位職責(zé) 篇8
職責(zé):
1、負(fù)責(zé)產(chǎn)品的前端代碼開發(fā)、頁面重構(gòu)以及交互設(shè)計(jì)邏輯處理;
2、根據(jù)產(chǎn)品文檔開發(fā)高性能、高兼容性的前端代碼,完成腳本通用類庫、框架、UI控件的編寫,并形成文檔;
3、與用戶、美工、編碼工程師等協(xié)作實(shí)現(xiàn)良好的用戶交互;
4、評(píng)估、優(yōu)化網(wǎng)站前端性能。
任職要求:
1、2年以上JavaScript腳本開發(fā)經(jīng)驗(yàn),對(duì)OOP有一定的認(rèn)識(shí);
2、精通HTML5/XHTML、CSS3、JavaScript、AJAX、ON、XML等技術(shù);
3、至少熟練掌握一種框架,如:Jquery框架,熟悉對(duì)象化Javascript編程;
4、有跨瀏覽器開發(fā)經(jīng)驗(yàn),理解不同瀏覽器之間的差異,寫出代碼具有良好的兼容性;
5、具有優(yōu)化JavaScript性能的能力;
6、掌握軟件設(shè)計(jì)流程和軟件工程規(guī)范,具備良好而規(guī)范的設(shè)計(jì)和技術(shù)文檔編寫能力,擁有良好的代碼習(xí)慣,邏輯結(jié)構(gòu)清晰,命名規(guī)范,代碼冗余率低;
7、良好的交流溝通能力,吃苦耐勞,責(zé)任感及上進(jìn)心強(qiáng),團(tuán)隊(duì)精神及職業(yè)道德;
8、了解java語言優(yōu)先;
9、有移動(dòng)設(shè)備(手機(jī)、PAD)網(wǎng)頁開發(fā)經(jīng)驗(yàn)著優(yōu)先;
web前端開發(fā)工程師崗位職責(zé) 篇9
崗位職責(zé):
1、協(xié)助系統(tǒng)架構(gòu)設(shè)計(jì)師進(jìn)行系統(tǒng)架構(gòu)設(shè)計(jì)工作;
2、承擔(dān)WEB前端核心模塊的設(shè)計(jì)、實(shí)現(xiàn)工作;
3、承擔(dān)主要開發(fā)工作,對(duì)代碼質(zhì)量及進(jìn)度負(fù)責(zé);
4、參與進(jìn)行關(guān)鍵技術(shù)驗(yàn)證以及技術(shù)選型工作;
5、和產(chǎn)品經(jīng)理溝通并確定產(chǎn)品開發(fā)需求。
東莞某紡織公司招聘WEB開發(fā)工程師的崗位負(fù)責(zé)
1、根據(jù)產(chǎn)品原型開發(fā)前端代碼,配合技術(shù)部完成后端數(shù)據(jù)的接口;
2、解決不同的瀏覽器及不同版本的兼容性問題;
3、優(yōu)化載入速度及優(yōu)先級(jí),異步加載的實(shí)現(xiàn);
4、Js交互原型的制作;
5、CSS、、框架維護(hù)。
web前端開發(fā)工程師崗位職責(zé) 篇10
職責(zé):
1、負(fù)責(zé)公司產(chǎn)品UI設(shè)計(jì)稿的pc端、移動(dòng)端web界面的還原;
2、維護(hù)現(xiàn)有應(yīng)用產(chǎn)品,按最新需求完成最基本功能的實(shí)現(xiàn);
3、在開發(fā)過程中與開發(fā)人員的溝通,完成前端與java等后端數(shù)據(jù)交互聯(lián)調(diào)
4、響應(yīng)產(chǎn)品需求,完成修改工作;
5、對(duì)頁面進(jìn)行優(yōu)化,對(duì)代碼進(jìn)行優(yōu)化,提高可維護(hù)性。
任職資格:
1、 大專及以上,計(jì)算機(jī)軟件編程相關(guān)專業(yè);
2、 1年以上web前端開發(fā)工作經(jīng)驗(yàn)(有成熟上線作品);
3、熟悉最基本的html、css、javascript語法,了解H5、CSS3、ES6+新語法,了解語義化標(biāo)簽;
4、熟悉使用jquery、react 、vue、Bootstrap等前端開發(fā)工具及框架;
5、熟悉Javascript數(shù)據(jù)處理,Ajax交互開發(fā);
6、熟悉使用webpack、gulp、require、rollup等模塊化、工程化工具;
7、能夠高效編寫web界面,熟練使用Git等版本管理工具。
web前端開發(fā)工程師崗位職責(zé) 篇11
職責(zé):
1、負(fù)責(zé)公司前端系統(tǒng)和功能的開發(fā)、維護(hù);
2、負(fù)責(zé)前端公共組件、基礎(chǔ)框架的設(shè)計(jì)和實(shí)現(xiàn);
3、根據(jù)需求實(shí)現(xiàn)頁面交互效果;配合后臺(tái)開發(fā)工程師,完成Web頁面的前端用戶交互功能、聯(lián)調(diào)等工作;
4、參與項(xiàng)目的用戶研究、分析,并根據(jù)結(jié)果改進(jìn)設(shè)計(jì),優(yōu)化Web產(chǎn)品的易用性,改善用戶體驗(yàn)。
任職要求:
1、計(jì)算機(jī)相關(guān)專業(yè)本科及以上學(xué)歷、1-2年前端開發(fā)經(jīng)驗(yàn);
2、精通Html、Javascript、CSS編程語言,熟悉W3C網(wǎng)頁標(biāo)準(zhǔn)、兼容多種瀏覽器的前端頁面代碼;
3、精通Html5網(wǎng)頁設(shè)計(jì)和開發(fā);熟悉互聯(lián)網(wǎng)Html5主流應(yīng)用開發(fā)模式和設(shè)計(jì)理念;
4、熟練使用JQuery,VUE等前端框架;
5、具有車聯(lián)網(wǎng)、物聯(lián)網(wǎng)從業(yè)經(jīng)歷者優(yōu)先;
6、GIS開發(fā)相關(guān)經(jīng)驗(yàn)優(yōu)先
7、對(duì)技術(shù)有強(qiáng)烈的興趣,喜歡鉆研,具有良好的學(xué)習(xí)能力和技術(shù)實(shí)現(xiàn)能力;
8、良好的學(xué)習(xí)能力、團(tuán)隊(duì)協(xié)作能力和溝通能力;善于思考,能獨(dú)立分析和解決問題;
web前端開發(fā)工程師崗位職責(zé) 篇12
職責(zé):
1、負(fù)責(zé)公司微信小程序設(shè)計(jì)及開發(fā)工作;
2、搭建高效集成的前端開發(fā)環(huán)境;
3、參與開發(fā)核心組件,參與部分項(xiàng)目的技術(shù)選型;
4、持續(xù)的優(yōu)化前端體驗(yàn)和頁面響應(yīng)速度,并保證兼容性和執(zhí)行效率;
5、配合后臺(tái)工程師一起研討技術(shù)實(shí)現(xiàn)方案,進(jìn)行應(yīng)用及系統(tǒng)整合;
6、完成與工作相關(guān)的技術(shù)文檔編寫工作;
7、技術(shù)難點(diǎn)的’突破和攻關(guān),初級(jí)工程師的技術(shù)指導(dǎo)
任職要求:
1、計(jì)算機(jī)相關(guān)專業(yè)本科及以上學(xué)歷,3年以上互聯(lián)網(wǎng)Web前端相關(guān)開發(fā)經(jīng)驗(yàn);
2、熟悉HTML5特性,了解HTML5最新規(guī)范,能熟練運(yùn)用HTML5、CSS3、進(jìn)行合理的PC端網(wǎng)頁制作和構(gòu)建移動(dòng)端的WebApp;
4、熟悉掌握HTML CSS Javascript ES6 ON AJAX等前端開發(fā)技術(shù),熟悉主流的前端開發(fā)框架;
5、理解前端組件化的開發(fā)思想;
6、熟悉交互設(shè)計(jì),對(duì)可用性、可訪問性等用戶體驗(yàn)知識(shí)有相當(dāng)?shù)牧私夂蛯?shí)踐經(jīng)驗(yàn);
7、從技術(shù)和業(yè)務(wù)角度主動(dòng)挖掘產(chǎn)品特性,并利用自身設(shè)計(jì)能力主動(dòng)提出解決方案;
8、強(qiáng)烈的責(zé)任心和團(tuán)隊(duì)合作能力,良好的學(xué)習(xí)能力,邏輯思維能力并且敢于創(chuàng)新和接受挑戰(zhàn)。
web前端開發(fā)工程師崗位職責(zé) 篇13
職責(zé):
1.負(fù)責(zé)產(chǎn)品(移動(dòng)端)前端界面的構(gòu)建,以及各類交互設(shè)計(jì)與實(shí)現(xiàn);
2.負(fù)責(zé)實(shí)現(xiàn)產(chǎn)品在不同平臺(tái)、設(shè)備上兼具優(yōu)質(zhì)的用戶使用體驗(yàn);
3.參與產(chǎn)品前端樣式和腳本的模塊設(shè)計(jì)及優(yōu)化;
4.負(fù)責(zé)產(chǎn)品/項(xiàng)目的前端設(shè)計(jì)與編寫,并參與核心程序模塊的編寫;
5.熟悉敏捷開發(fā),編寫高質(zhì)量的,整潔簡單,可維護(hù)性的代碼;構(gòu)建可重復(fù)使用的代碼以及公共庫;
6.不斷優(yōu)化現(xiàn)有的產(chǎn)品,努力提高系統(tǒng)速度,穩(wěn)定性和可擴(kuò)展性;不端提升用戶體驗(yàn);
7.參與項(xiàng)目前端工作的協(xié)調(diào)管理,發(fā)現(xiàn)并解決項(xiàng)目相關(guān)問題。
任職要求:
1.大專及以上學(xué)歷,4年及以上實(shí)際前端開發(fā)的工作經(jīng)驗(yàn);(培訓(xùn)經(jīng)歷不算工作經(jīng)驗(yàn))
2.精通HTML+CSS+編程,熟悉HTTP協(xié)議以及瀏覽器原理;
3.熟悉主流前端框架,包括但不限于React、Vue等;熟練掌握Vue的優(yōu)先考慮;
4.熟悉Web前端MVC架構(gòu),熟悉前端模塊化開發(fā)方案,對(duì)前端工程化有深刻理解;
5.較強(qiáng)責(zé)任心和團(tuán)隊(duì)協(xié)作精神,具備獨(dú)立解決問題能力;
6. 性能優(yōu)化經(jīng)驗(yàn)者優(yōu)先。
web前端開發(fā)工程師崗位職責(zé) 篇14
1. 根據(jù)UI設(shè)計(jì)師提供的設(shè)計(jì)圖,實(shí)現(xiàn)一流的Web界面,優(yōu)化代碼并保持在各瀏覽器下良好的兼容性;
2. Web前端表現(xiàn)層及與后端交互的架構(gòu)設(shè)計(jì)和開發(fā);
3. JavaScript程序模塊開發(fā),通用類庫、框架編寫;
4. 配合后臺(tái)開發(fā)人員實(shí)現(xiàn)產(chǎn)品界面和功能;
5. 對(duì)完成的頁面進(jìn)行維護(hù)和對(duì)網(wǎng)站前端性能做相應(yīng)的優(yōu)化。
web前端開發(fā)工程師崗位職責(zé) 篇15
工作職責(zé)
1.負(fù)責(zé)移動(dòng)端H5開發(fā)、維護(hù)和優(yōu)化工作。
2.負(fù)責(zé)第三方平臺(tái)小程序開發(fā)、維護(hù)和優(yōu)化工作。
職位要求
1.三年以上前端開發(fā)經(jīng)驗(yàn)。
2.熟練使用HTML5/CSS3開發(fā)響應(yīng)式網(wǎng)頁布局。
3.精通JavaScript、Ajax、DOM/BOM等前端交互技術(shù)。
4.掌握前端一種構(gòu)建工具(Grunt/Gulp/Webpack)
5.在項(xiàng)目開發(fā)中,熟練使用Vue或React框架,并結(jié)合開源UI快速構(gòu)建Web應(yīng)用。
6.熟練掌握ES5/ES6語法,熟悉等服務(wù)端技術(shù)開發(fā)優(yōu)先。 7.熟悉Http等工作原理。
8.對(duì)Web前端的性能優(yōu)化以及Web常見漏洞有一定的理解和相關(guān)實(shí)踐
9.善于技術(shù)總結(jié),較強(qiáng)的自主學(xué)習(xí)能力,通過技術(shù)文檔參考,能獨(dú)立解決疑難技術(shù)點(diǎn)。
10.主動(dòng)性強(qiáng),有敬業(yè)精神,勇于面對(duì)困難和接受挑戰(zhàn),有良好的團(tuán)隊(duì)協(xié)作能力和溝通能力。
web前端開發(fā)工程師崗位職責(zé) 篇16
崗位職責(zé):
1、使用HTML5、CSS3和JavaScript技術(shù),開發(fā)跨平臺(tái)、瀏覽器的Web前端;
2、參與定制前后端交互接口,優(yōu)化接入流程;
3、研究最新的前端開發(fā)技術(shù)和框架,制定統(tǒng)一前端UI庫,不斷優(yōu)化用戶體驗(yàn)和客戶端性能。
任職要求:
1、3年以上的Web開發(fā)經(jīng)驗(yàn),可獨(dú)立完成中等規(guī)模的Web應(yīng)用前端;
2、精通HTML5、CSS3標(biāo)準(zhǔn),熟悉常用的框架,如Bootstrap、JQuery等;
3、熟練使用Angular/ReactJs/vue等至少一種富應(yīng)用框架。
4、掌握各種瀏覽器的兼容性問題;
5、具備良好的代碼風(fēng)格和編程習(xí)慣;
6、很強(qiáng)的團(tuán)隊(duì)合作和溝通能力,能夠承擔(dān)一定的工作壓力;
7、熟悉等svg圖表庫優(yōu)先;
8、熟悉微信開放平臺(tái)、釘釘開放平臺(tái)著優(yōu)先;
web前端開發(fā)工程師崗位職責(zé) 篇17
職責(zé):
1.負(fù)責(zé)部門Web前端技術(shù)框架設(shè)計(jì)及功能開發(fā);
2.負(fù)責(zé)部門Web前端技術(shù)定型、制定工作流和新技術(shù)調(diào)研;
3.負(fù)責(zé)公司數(shù)據(jù)可視化(智慧城市大數(shù)據(jù)、應(yīng)急大數(shù)據(jù))產(chǎn)品實(shí)現(xiàn)。
崗位要求:
1.三年以上Web前端工作經(jīng)驗(yàn),熟練掌握Html,css,Javascript,有web gis開發(fā)經(jīng)驗(yàn)優(yōu)先考慮;
2.精通css,js對(duì)各瀏覽器兼容,熟悉瀏覽器性能優(yōu)化,了解頁面渲染原理;
3.熟練使用主流的JavaScript庫或框架(Zepto,Jquery,SeaJs,RequestJ,React,Vue等),并精通React或者Vue其中一種;
4.熟悉前端自動(dòng)化工程(Fis, Grunt, Gulp, Webpack等),熟悉svn或者git代碼管理及工作流,熟悉常見Web開發(fā)問題定位和解決方式;
5.精通面向?qū)ο缶幊趟枷?,有框架設(shè)計(jì)能力;
6.至少熟悉一門后端語言(如asp.net,node),掌握nodejs優(yōu)先考慮;
7.有強(qiáng)烈的求知欲,善于學(xué)習(xí)和運(yùn)用新知識(shí);良好的團(tuán)隊(duì)合作精神和積極主動(dòng)的溝通意識(shí)。
web前端開發(fā)工程師崗位職責(zé) 篇18
職責(zé):
1、根據(jù)公司項(xiàng)目需求,負(fù)責(zé)多終端產(chǎn)品的前端設(shè)計(jì)、開發(fā)、優(yōu)化、維護(hù);
2、參與項(xiàng)目需求評(píng)審、與相關(guān)人員溝通、保證開發(fā)的質(zhì)量和效率;
3、配合交互設(shè)計(jì)師及視覺設(shè)計(jì)師實(shí)現(xiàn)交互效果,配合后臺(tái)工程師完成應(yīng)用開發(fā);
4、javascript程序模塊開發(fā),通用類庫、框架開發(fā)。
5、能夠帶領(lǐng)5人團(tuán)隊(duì)完成產(chǎn)品的開發(fā)工作并保證軟件性能,質(zhì)量和安全;
任職要求:
1、大學(xué)??萍耙陨蠈W(xué)歷,計(jì)算機(jī)相關(guān)專業(yè)優(yōu)先,5年及以上前端開發(fā)經(jīng)驗(yàn),2年及以上vue開發(fā)經(jīng)驗(yàn),有基于vue相關(guān)技術(shù)開發(fā)微信小程序和公眾號(hào)經(jīng)驗(yàn),對(duì)符合移動(dòng)端標(biāo)準(zhǔn)的前端開發(fā)有豐富經(jīng)驗(yàn),有成功作品;
2、精通javascript、es6編程語言,良好的OOP編程思想;
3、精通vue、vue-router、vuex、vue-resource等vue相關(guān)技術(shù)的應(yīng)用;
4、熟悉bootstrap、sass、webpack、jquery等前端技術(shù);
5、有供應(yīng)鏈、電商項(xiàng)目、平臺(tái)類產(chǎn)品經(jīng)驗(yàn)者優(yōu)先。
web前端開發(fā)工程師崗位職責(zé) 篇19
崗位職責(zé)
1、負(fù)責(zé)公司前端工作的分工管理
2、負(fù)責(zé)完成公司系統(tǒng)架構(gòu)設(shè)計(jì)及核心代碼開發(fā),確保一流的用戶體驗(yàn)
3、負(fù)責(zé)前端組的績效管理,管控前端工程師的工作計(jì)劃及工作質(zhì)量
4、負(fù)責(zé)協(xié)調(diào)前端工程師與后端、UI、項(xiàng)目經(jīng)理之間工作銜接
5、負(fù)責(zé)鉆研新技術(shù)、解決前端技術(shù)難題
6、負(fù)責(zé)內(nèi)部工作技能、效率提升及人員培養(yǎng)工作
7、完成總監(jiān)交辦的其他工作
任職資格:
1、熟練掌握http、Ajax、ON、XML等技術(shù)與標(biāo)準(zhǔn),系統(tǒng)掌握前端框架如jQuery、Angularjs、Bootstrap等必須具備前后端交互工作經(jīng)驗(yàn)
2、使用并配置過Grunt、Gulp、Webpack等工具打包、構(gòu)建前端頁面
3、使用Java進(jìn)行Web開發(fā)經(jīng)驗(yàn),熟悉SpringMVC、MyBatis等,熟練至少一種關(guān)系型數(shù)據(jù)庫
4、良好的規(guī)范編程習(xí)慣和開發(fā)文檔編寫能力
5、具有SpringBoot或者JHipster項(xiàng)目開發(fā)經(jīng)驗(yàn)
6、了解微服務(wù)開發(fā)、SpringCloud、docker等架構(gòu)
7、4年以上前端開發(fā)經(jīng)驗(yàn),1年以上項(xiàng)目或團(tuán)隊(duì)管理經(jīng)驗(yàn);熟悉前端相關(guān)標(biāo)準(zhǔn),對(duì)前端語義化、瀏覽器兼容性問題有深入理解
8、較強(qiáng)的責(zé)任意識(shí);強(qiáng)大的學(xué)習(xí)鉆研能力;具有良好的溝通能力和較強(qiáng)的團(tuán)隊(duì)合作意識(shí);一定的管理能力
jhipster連接數(shù)據(jù)庫的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于jhipster連接數(shù)據(jù)庫,JHipster如何與數(shù)據(jù)庫連接,GitHub上面有哪些經(jīng)典的java框架源碼,web前端開發(fā)工程師崗位職責(zé)的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)公司提供專業(yè)的建站服務(wù),為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡(luò)品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設(shè)、設(shè)計(jì)、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計(jì)和制作領(lǐng)域具有豐富的經(jīng)驗(yàn)。
文章標(biāo)題:JHipster如何與數(shù)據(jù)庫連接(jhipster連接數(shù)據(jù)庫)
URL標(biāo)題:http://www.dlmjj.cn/article/djidhhi.html


咨詢
建站咨詢
