本文目录一览:
- 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文件名和项目名没有任何关系