久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

java最好用的開發工具 軟件開發平臺有哪些?

軟件開發平臺有哪些?軟件開發平臺包括基礎開發平臺和快速開發平臺?;A開發平臺從0開始寫代碼,快速開發平臺一般會做一些現成的中間件來節省一定的代碼。也有快速開發平臺直接通過配置開發軟件,根本不用寫代碼。

軟件開發平臺有哪些?

軟件開發平臺包括基礎開發平臺和快速開發平臺。基礎開發平臺從0開始寫代碼,快速開發平臺一般會做一些現成的中間件來節省一定的代碼。也有快速開發平臺直接通過配置開發軟件,根本不用寫代碼。1.快速開發平臺1。的底部。NET:垂直開發平臺2。JAVA底層:通用開發平臺,初始開發平臺3。EXCEL表格:秦哲,云表2?;A開發工具不同的領域需要不同的基礎開發工具,比如:1。桌面程序:Java,C,C#,VB和C。網站服務器端開發:JSP(Java語法),PHP,ASP(C#語法),Web App框架等。3.網站客戶端:HTML、CSS、Javascript、Flash等。4.智能手機程序:安卓使用Java。IPhone用的是Objective-C 5。底層,工具開發:C,C 6。多功能腳本程序:Python、Perl、Ruby等。7.人工智能:普洛斯,PDDL 8。工業控制:C,PLC,匯編9。通用應用層數據交換處理技術:標記語言XML/XPATH/XSLT、JSON、YAML等。

你平時主要使用什么Java開發框架?

以我們的項目為例。

我們的項目是純后臺服務項目,即沒有前端頁面,只對外提供服務;項目基于Spring Boot,引入spring-boot-starter-web,直接公開接口,消息使用的JSON,很少接口是從舊系統遷移過來的,所以為了讓調用方盡可能小的修改,保留了XML消息;在正式的生產環境中,內置的Tomcat也是用;集成了Swagger,在線自動生成界面文檔。

ORM框架選擇MyBatis。由于項目中的查詢大多是單表查詢,且查詢條件相對固定,所以標注做出的SQL語句是直接綁定的。

因為項目不僅使用了關系型數據庫,而且經過處理關聯后在MongoDB中保存了更多的數據,所以項目也使用了Spring數據MongoDB。我們的MongoDB已經部署了副本集,使用Spring數據MongoDB,通過簡單的配置就可以完成對多個mongob的訪問。如果其中一個MongoDB掛了,對服務沒有影響,所以我們可以在擴展MongoDB時在線進行(Mo擴展內存和CPU時需要停止NgoDB)

在與一些系統的交互中使用了RabbitMQ,只要將spring-boot-starter-amqp引入Spring Boot,實際上就可以很容易地與RabbitMQ集成。生產者和消費者都很方便。

因為是純接口服務,為了減輕數據庫的壓力,我們根據業務場景(數據變化不頻繁,業務場景對實時性要求不是很高)將部分接口的結果直接緩存到Redis中。在整合Redis的時候,我們前后嘗試了兩種

Spring Boot項目,最簡單的與Redis集成可以直接使用@Cacheable注釋完成,但是后來因為設置緩存超時不夠靈活,我們后來改成了第二種方案;

使用RedisTemplate,可以完成Redis上的大部分操作。

我會繼續分享我對Java開發、架構設計、程序員職業發展等方面的看法,希望得到大家的關注。

主站蜘蛛池模板: 双桥区| 青铜峡市| 长丰县| 武清区| 乌拉特后旗| 泰来县| 兰溪市| 乌苏市| 沧州市| 江川县| 宁河县| 云梦县| 驻马店市| 横山县| 中阳县| 乐陵市| 高密市| 吉水县| 扎鲁特旗| 鸡西市| 河北省| 邹城市| 朝阳市| 卓资县| 黔西| 浦北县| 鄂伦春自治旗| 宁乡县| 瓦房店市| 东港市| 榕江县| 肥东县| 南宁市| 通辽市| 舒兰市| 娱乐| 曲靖市| 南平市| 太仆寺旗| 合作市| 慈溪市|