本文目錄一覽:
- 1、java項目定名規範怎麼解決
- 2、JAVA中project name可以隨便取嘛?
- 3、求Java項目名的命名規範!
- 4、一個java項目怎麼改項目名字
- 5、Java開源項目有哪些
- 6、java的項目名就是java的文件名嗎?
java項目定名規範怎麼解決
一、項目名
全部小寫,比如
cms
、
workdesk,jobserver
等
二、
java
相關命名
a
、類命名:每音節單詞前的第一個字母大寫,比如
FieldInfo
、
Expression
等
\
b
、
普通變量
(
包括
spring
里的變量引用命名
)
:
第一個單詞前小寫,
以後每個單詞第一個字
母大寫,
password,primaryFlag
c
、靜態變量:全部大寫,多個單詞則以
_
分開,比如
BOOLEAN_FLAG
d
、包
package
命名:全部小寫
,
比如
com.joinspider.workdesk
e,
屬性名和方法名由一個或幾個單詞組成,第一個單詞首字母小寫,其他單詞首字母大寫,
如
health,stuName,println(),getMessage()
補充:
a
、類名、變量名是名字組合,多名詞順序和中文順序一樣,比如
ScriptEngine
b
、屬性也可以是形容詞
+
名詞
c
、常量可使用上述規則,如果為了體現多個常量是一組的概念,也可以被修飾前置,
比如:
VAR_START
,
VAR_END.
c
、方法是動詞
+
名字或者只有動詞
JAVA中project name可以隨便取嘛?
JAVA中project name不能隨便取。
有命名規範,項目名一般全小寫。名稱只能由字母、數字、下劃線、$符號組成,且不能以數字開頭,也不能使用JAVA中的關鍵字。
另外,項目名一般取有意義的名字,和項目有關聯。除此之外,可以自由取名。
求Java項目名的命名規範!
我經過資料的搜索, 以及個人實踐, 建議採用PascalCase.
以下是我個人對Java命名的方方面面的總結:
Naming Convention
0) Project
單詞首字母大寫, 即PascalCase
BillSystem
170213_JQueryDemo //一般我會在項目名前加上日期,便於在文件系統中能按照時間排序.
1) Package:
全部小寫
com.sina.is
edu.bdqn.u2
2) Class/Interface:
首字母大寫, 每個單詞的首字母都大寫, 盡量避免縮寫, 除非這些縮寫用得比原始單詞還廣泛得多, 比如URL, HTTP.
StudentDao
StudentDaoImpl
StudentServlet
3) Methods:
service();
getsNo();
setAddress();
4) Variables:
simple and explicit, concise, correct, clear, camelCase.
datetime
unit
itemName
一個java項目怎麼改項目名字
方法一:新建項目法(有效的備份原來的項目)
①新建一個web項目,項目名稱寫你要修改的項目名
②右鍵新建的項目–導入(import)
③選擇File System 點擊下一步
④點擊browser 選擇你原來的項目目錄
⑤全選 點擊finish,如果彈出要覆蓋原有文件,點擊yes to all
結束。
方法二:
①Package Explorer中,右擊項目名-Refactor-Rename,然後輸入新的項目名。Eclipse回自動你 更改所有相關的地方。
②在系統文件中找到項目的根目錄下的.mymetadata文件,將project-module節點下的name屬性修改為新的項目名
③移除原有的項目,關閉tomcat
④重啟myeclipse,重新部署項目並運行
方法三:
①先F2修改項目名稱
②選中該項目–選中MyEclipse窗口上方的選項Project–Properties–彈出新窗口選擇MyEclipse–Web–Context Root中的Web Context-root選項,在Web Context-root選項中填入新項目名稱,重新發佈。
Java開源項目有哪些
Rx 的 Java 實現 RxJava
star:26782;fork:4718
.Net響應式編程框架 Rx 的Java版本開源實現,有Groovy, Clojure, Scala and JRuby版本的實現。
分佈式搜索引擎 ElasticSearch
star:24646;fork:8723
Elasticsearch 是一個分佈式的 RESTful 風格的搜索和數據分析引擎,能夠解決越來越多的用例。作為 Elastic Stack 的核心,它集中存儲您的數據,幫助您發現意料之中以及意料之外的情況。這個實時的分佈式搜索分析引擎, 它能讓你以一個之前從未有過的速度和規模,去探索你的數據。
REST 客戶端 Retrofit
star:23443;fork:4731
retrofit 是一個類型安全的 REST 客戶端,用於 Android 平台。
HTTP+SPDY 客戶端開發包 okhttp
star:21981;fork:5311
okhttp 是一個 Java 的 HTTP+SPDY 客戶端開發包,同時也支持 Android。
Java 設計模式 java-design-patterns
star:21456;fork:7162
設計模式是程序員在設計應用程序或系統時解決常見問題的最佳實踐,重用設計模式有助於防止可能導致重大問題的細微問題,同時熟悉模式的程序員和架構師的代碼也更具可讀性。
Google的Java常用類庫 Guava
star:18414;fork:4327
Guava 中文是石榴的意思,該項目是 Google 的一個開源項目,包含許多 Google 核心的 Java 常用庫。
Android 註解工具 ButterKnife
star:17845;fork:3662
Butter Knife 是 Android 視圖字段和方法綁定,使用註解處理來生成樣板代碼。
java的項目名就是java的文件名嗎?
這個不一定,一個項目可以有多個java文件,java文件名和項目名沒有任何關係
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/289533.html