當前位置:吉日网官网 - 傳統美德 - 壹個工程師學習Java軟件有什麽要求?

壹個工程師學習Java軟件有什麽要求?

壹.專業技能

1,熟練使用,套接字,JDBC,XML,反射等。

2.熟悉基於JSP和Servlet的JavaWeb開發,深刻理解Servlet和JSP的工作原理和生命周期,熟練使用JSTL和EL編寫無腳本動態頁面,有使用監聽器、過濾器等Web組件和MVC架構模式開發JavaWeb項目的經驗。

3.深刻理解Spring的IoC容器和AOP原理,熟練使用Spring框架管理各種Web組件及其依賴關系,熟練使用Spring管理事務、日誌、安全等。,有使用SpringMVC作為表示層技術和Spring提供的持久支持開發Web項目的經驗,熟悉Spring與其他框架的集成。

4.熟練使用Hibernate、MyBatis等ORM框架,熟悉Hibernate、MyBatis的核心API,對Hibernate的關聯映射、繼承映射、組件映射、緩存機制、事務管理、性能調優等有深入的了解。

5.熟練使用HTML,CSS和項目開發經驗。

6.熟悉常用的關系數據庫產品(MySQL、Oracle),熟練使用SQL和PL/SQL進行數據庫編程。

7.熟悉面向對象的設計原理,對g of設計模式和企業應用架構模式有深入的理解和實際開發的相關經驗,熟練使用UML進行面向對象的分析和設計,有TDD(測試驅動開發)和DDD(領域驅動設計)經驗。

8.熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服務器和應用服務器的使用,熟悉各種服務器集成、集群和負載均衡的配置。

9.熟練使用產品原型工具Axure、設計建模工具PowerDesigner和EnterpriseArchitect、Java開發環境Eclipse和IntelliJ、前端開發環境WebStorm、軟件版本控制工具SVN和Git、項目建設和管理工具Maven和Gradle。註意:並非上面列出的每壹項您都應該熟悉。可以根據企業招聘的具體要求做相應的針對性準備。但前六項應該是最低要求,也是壹個Java軟件工程師必須具備的專業技能。

二、項目經驗

項目介紹:本系統是受X委托,y開發的面向Z的系統,系統包括模塊A、B、C、D等。系統使用Java enterprise開發的開源框架e和前端技術f,表示層使用G架構,使用H作為視圖I作為控制器,實現REST風格的請求。業務邏輯層采用J模式,通過K實現事務、日誌、安全等功能,通過L實現緩存服務;持久層用M封裝CRUD操作,底層用N實現數據訪問。整個項目采用P開發模式。

描述:

e通常指春天;

f很可能是jQuery庫及其插件或引導框架。當然,如果妳想構建壹個單頁面應用程序(SPA),最好的解決方案是前端MVC框架(如AngularJS)並且最有可能的實現框架是SpringMVC,此外還有Apache為JSF提供的Struts2、JSF和MyFaces。

h是JSP,MVC中JSP是V,模板引擎(比如Freemarker和Velocity)也可以用來生成視圖。

也可以是各種文檔或報表(如Excel、PDF)。

I是Servlet或者用戶自定義的控制器,在MVC中它們是C。當然,SpringMVC提供了壹個DispatcherServlet作為前端控制器。

j通常是壹個事務腳本,

k應該是AOP(面向方面編程)技術,

l目前廣泛使用的是memcached和Redis

M有很多選擇,最有可能是Hibernate和MyBatis,或者兩種技術可以同時使用。然而,Hibernate通常處理添加、刪除和更改,而MyBatis則處理復雜的查詢。此外,TopLink和jOOQ是優秀的持久層解決方案。

n傳統上,關系數據庫用於底層的數據訪問,可以是MySQL、Oracle、SQLServer、DB2等。隨著大數據時代的到來,NoSQL(如MongoDB、MemBase、BigTable等。)等大數據接入方案(如GFS、HDFS等。)也可以采用;

p是項目的開發模型,可以是瀑布模型、快速原型模型模型、增量模型、螺旋模型、噴泉模型、RAD模型等等。

  • 上一篇:泡椒鳳爪怎麽做
  • 下一篇:實體店的具體營銷計劃
  • copyright 2024吉日网官网