java模拟购物java管理系统源代码码还有注释

发布一个Java写的俄罗斯方块源码 算法简单(300行) 注释详细
[问题点数:40分]
本版专家分:10
结帖率 71.43%
CSDN今日推荐
本版专家分:4337
本版专家分:12499
本版专家分:0
本版专家分:18123
2010年6月 Java大版内专家分月排行榜第一
本版专家分:256
本版专家分:11
本版专家分:1772
本版专家分:817
本版专家分:405
本版专家分:12701
2010年11月 扩充话题大版内专家分月排行榜第一2010年10月 扩充话题大版内专家分月排行榜第一
2010年12月 扩充话题大版内专家分月排行榜第二2010年8月 扩充话题大版内专家分月排行榜第二2010年7月 扩充话题大版内专家分月排行榜第二2010年6月 扩充话题大版内专家分月排行榜第二
2010年6月 Java大版内专家分月排行榜第三2010年5月 扩充话题大版内专家分月排行榜第三2010年4月 扩充话题大版内专家分月排行榜第三
本版专家分:20
本版专家分:1708
本版专家分:99
本版专家分:1411
本版专家分:48
本版专家分:0
本版专家分:172
本版专家分:84
本版专家分:0
本版专家分:0
本版专家分:2139
本版专家分:25
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:530
本版专家分:530
本版专家分:31
本版专家分:0
本版专家分:24
本版专家分:53
本版专家分:0
本版专家分:8245
2010年7月 Java大版内专家分月排行榜第三
本版专家分:44
本版专家分:153
本版专家分:1834
本版专家分:20
本版专家分:10
本版专家分:6
2006年12月 PHP大版内专家分月排行榜第三
本版专家分:0
本版专家分:0
本版专家分:153
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:49
本版专家分:0
本版专家分:0
本版专家分:223
匿名用户不能发表回复!
其他相关推荐踏破铁鞋无觅处得来全不费工夫,找了几个小时,终有所获!
大部分的工具都不能将数据库中的字段注释带出来,这个工具可以,非常棒!先拿去用吧,感谢作者!
Java之利用Freemarker模板引擎实现代码生成器,提高效率
开心一笑【1.你以为我会眼睁睁的看着你去送死?我会闭着眼睛。2.给你讲个故事,从前有个笨蛋,他非常笨,别人问他问题他只会回答“没有”,这个故事你听过吗?】提出问题如何利用 Java + Freemar...
java bean通过注解实现校验
java bean通过注解实现校验
修改mybatis-generate源码实现实体类加上字段注释
使用mybatis代码自动生成插件可以节约开发者很多时间,但是由它生成的实体类并没有把表字段注释给加上,这样后期要想知道某个属性是做什么的,不得不去数据库查看,相对来说幸福感就没有那么强了,基于此,只...
idea生成类注释和方法注释的正确方法
生成类注释
生成类注解模板
生成方法注释
生成方法注解模板
最近从eclipse转idea了,第一步当然是配置快捷键,模板等。但是!发生了一件贼蛋疼的事情,竟然一直找不到正确添加方法注释...
Java 将数据库对应的表生成对应的实体类,包含注释信息 小工具
使用不同的数据需要对应数据库驱动jar包,请自行添加
package com.cloud.utils....
mabatis自动&em&生成实体&/em&类dao和xml文件。实体类自动加上数据库的&em&注释&/em&,很好用... 实体类自动加上数据库的&em&注释&/em&,很好用 ...&em&java实体&/em&类代码生成器 带&em&注释&/em& 立即下载
转自:http://blog.csdn.net/a/article/details/6414669
一、 实体 Bean
每个持久化POJO类都是一个实体Bean, 通过在类的定...
在做图书馆项目的时候我们采用了EF实体架构自动生成实体,但是遇到一个很大的问
题就是在生成的实体中没有注释,我们都知道实体没有注释是非常痛苦的一件事情对于
开发的人来说...
近期做项目,用的是EF的架构,发现自动生成的实体没有注释,所以总结如下方法
1.在edmx中添加注释
选中实体,打开属性,找到“文档”选项,在“摘要”位置添加类注释,如下图:
没有更多推荐了,有没有人研究过 Java 源文件 里面 怎么获取注释信息? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
有没有人研究过 Java 源文件 里面 怎么获取注释信息?
15:29:14 +08:00 · 3281 次点击
比如 这样一段 代码
* $function=user.alipayplus.user.json
* $paramCheck args(required="M",length="32",sample="['ui','ui']")
* $paramCheck number(required="C",length="(10,2)",sample="36",remarks="y:code==123")
public JSONObject test(String[] args, int number, String code) {
JSONObject object = new JSONObject();
object.put("request", "http-request");
有什么现成的库能把方法和上面的注释配套解析出来么?
22 回复 &| &直到
15:22:32 +08:00
& & 15:40:18 +08:00
不是自带 JavaDoc 么- - 命令行工具
& & 15:52:48 +08:00
编译后的 class 是不包含注释信息的
& & 15:57:23 +08:00
@ 试过了 用 javadoc api 自定义 doclet 来搞,但是只能在命令行搞,而且 包依赖也不知道怎么搞,这个例子总是“找不到符号 JSONObject ”, 我要解析的 Java 代码我都不知道依赖了哪些包的。。
& & 15:58:04 +08:00
@ 对啊,所有问问大家有没有什么解析 java 源文件的工具
& & 16:47:25 +08:00 via iPhone
这种场景应该用 Annotation 才对啊
& & 17:11:01 +08:00
java8 有新的 doctree API ,不过网上没找到 tutorial 。
& & 17:24:25 +08:00
@ 你肯定依赖了第三方库关键是你的第三方库没带源码,你找到第三方库源码版本后再试试
& & 17:28:17 +08:00
如果要反编译 class 文件 推荐你用 intellij idea 自己装 ideajad 插件
& & 17:41:24 +08:00
我觉得楼主想要实现的功能, 不应该用注释, 用 Annotation 才是正解.
& & 19:36:59 +08:00
这很明显表单验证么 表单验证应该用 annotation 或者把规则做到 bean 里
& & 19:44:34 +08:00 via iPhone
牛逼,头一次见到这么玩的
& & 19:58:59 +08:00
楼上都在胡说啥,,这个我搞过用的是 javaparser
&dependency&
&groupId&com.github.javaparser&/groupId&
&artifactId&javaparser-core&/artifactId&
&version&2.3.0&/version&
&/dependency&可以解析,可以拼装代码。之前用这个写的代码自动生成。。。。
& & 19:59:49 +08:00
当然了,。验证规则解析不了,看不懂这是个啥。。
& & 20:05:05 +08:00 via Android
@ @ @ 楼主应该只要解析 Source ,不是解析编译过后的 class 文件
& & 20:30:54 +08:00
@ 楼主表面的需求的确是解析源码。但是你仔细看帖子,注释中出现的 paramCheck 这种东西显然是运行时才有意义的东西。所以我觉得楼主跑偏了。
& & 20:40:44 +08:00 via Android
@ 你是个好的倾听者,为楼主所想了,应该是你说的意思了,必须用注解啊 我只顾看楼主表面意思。还请楼主出来释明真意
& & 21:14:14 +08:00 via Android
annotation
& & 10:22:26 +08:00
@ 你是对的,就是分析源码 source~。。感谢各位,由于我只是个小实习生,是为线上业务的接口代码做分析工具,不能让人家的业务代码里使用我自定义 的 annotation 。。。
然后讨论半天,最后决定:把需要的信息写在额外的文件里面 (⊙﹏⊙)b ……
& & 10:27:54 +08:00
@ 太感谢了, 我也研究了 javaparser ,还有个库叫 Roaster (
),然后给开发们提出了方案。 不过最后我们决定,不搞代码里面注释了,改成分析额外的配置文件 ~
& & 18:24:11 +08:00 via Android
把注释部分 换成自定义注解不就解决问题了吗 唉。
& & 12:25:02 +08:00
& & 15:22:32 +08:00 via Android
@ 好吧我只看了主贴没看下面
& · & 3385 人在线 & 最高记录 3762 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 18ms · UTC 02:17 · PVG 10:17 · LAX 19:17 · JFK 22:17? Do have faith in what you're doing.&&&/6336.javaimport java.io.BufferedR
import java.io.F
import java.io.FileInputS
import java.io.FileNotFoundE
import java.io.FileOutputS
import java.io.IOE
import java.io.InputS
import java.io.InputStreamR
import java.io.UnsupportedEncodingE
import java.util.HashM
import java.util.I
import java.util.M
import java.util.regex.M
import java.util.regex.P
public class ClearComment {
/** ,ù??? 1/4
public static String rootDir = &D:\\test&;
public static void main(String args[]) throws FileNotFoundException, UnsupportedEncodingException {
deepDir(rootDir);
public static void deepDir(String rootDir) throws FileNotFoundException, UnsupportedEncodingException {
File folder = new File(rootDir);
if (folder.isDirectory()) {
String[] files = folder.list();
for (int i = 0; i & files. i++) {
File file = new File(folder, files[i]);
if (file.isDirectory() && file.isHidden() == false) {
System.out.println(file.getPath());
deepDir(file.getPath());
} else if (file.isFile()) {
clearComment(file.getPath());
} else if (folder.isFile()) {
clearComment(folder.getPath());
public static void clearComment(String filePathAndName) throws FileNotFoundException, UnsupportedEncodingException {
StringBuffer buffer = new StringBuffer();
String line =
InputStream is = new FileInputStream(filePathAndName);
BufferedReader reader = new BufferedReader(new InputStreamReader(is, &UTF-8&));
line = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
while (line != null) {
buffer.append(line);
buffer.append(&\r\n&);
line = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
String filecontent = buffer.toString();
Map&String, String& patterns = new HashMap&String, String&();
patterns.put(&([^:])\\/\\/.*&, &$1&);
patterns.put(&\\s+\\/\\/.*&, &&);
patterns.put(&^\\/\\/.*&, &&);
patterns.put(&^\\/\\*\\*.*\\*\\/$&, &&);
patterns.put(&\\/\\*.*\\*\\/&, &&);
patterns.put(&/\\*(\\s*\\*\\s*.*\\s*?)*\\*\\/&, &&);
Iterator&String& keys = patterns.keySet().iterator();
String key = null, value = &&;
while (keys.hasNext()) {
key = keys.next();
value = patterns.get(key);
filecontent = replaceAll(filecontent, key, value);
System.out.println(filecontent);
File f = new File(filePathAndName);
if (!f.getParentFile().exists()) {
f.getParentFile().mkdirs();
FileOutputStream out = new FileOutputStream(filePathAndName);
byte[] bytes = filecontent.getBytes(&UTF-8&);
out.write(bytes);
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
public static String replaceAll(String fileContent, String patternString, String replace) {
String str = &&;
Matcher m =
Pattern p =
p = Pattern.compile(patternString);
m = p.matcher(fileContent);
str = m.replaceAll(replace);
} catch (Exception e) {
e.printStackTrace();
} finally {
精精精精原精原原原原原原原原最近下载&LV2&LV3&LV3&LV1&LV8&LV19&LV2&LV31&LV11&LV3最近浏览&LV2&LV16&LV15&LV3暂无贡献等级&LV3&LV3&LV1&LV1&LV8扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友谁能帮我注释一下下面的java代码,是基于java的聊天系统的server的代码_百度知道
谁能帮我注释一下下面的java代码,是基于java的聊天系统的server的代码
importjava.io.IOE//导入包捕获输入输出异常importjava.net.*;importjava.text.SimpleDateFimportjava.util.ArrayLimportjava.util.Cimportjava.util.Dat...
import java.io.IOE
//导入包 捕获输入输出异常import java.net.*;
import java.text.SimpleDateFimport java.util.ArrayLimport java.util.Cimport java.util.Dimport java.util.GregorianCimport java.util.Himport java.util.Limport java.util.Vimport javax.swing.JOptionPimport mybean.Limport setting.Epublic class serve { private ServerS private Socket socket = new Socket();
private ArrayList arraylist = MyQQServerMain serverM public static serve serve = new serve(); private Vector clientsfind = public static Hashtable&String, Socket& socketsHashtable = new Hashtable&String, Socket&(); public ArrayList getArrayList() {
return this. } /**
* 获取服务器IP
*/ public static InetAddress getLocalHost() throws UnknownHostException {
InetAddress IP = InetAddress.getLocalHost();
return IP; } /**
* 启动服务器
*/ public void start() {
serversocket = new ServerSocket(setting.Command.server_port);
serverMain = new MyQQServerMain();
serverMain.setVisible(true);
serverMain.getJTextArea().append(
serve.getTime()+&
& + &服务器启动& + &\n& + &服务器IP是:&
+ (getLocalHost().getHostAddress()) + &\n&);
socket.close();} catch (IOException e) {
JOptionPane.showMessageDialog(null, &此端口被占用,系统将退出&); // 出错,打印出错信息
System.exit(0);
} catch (Exception e) {
e.printStackTrace();
* 启动线程
*/ public void startThread() {
while (true)// 死循环 一直监听有没有客户端和服务器建立连接
socket = serversocket.accept();
serverMain.getJTextArea().append(
serve.getTime()+&
&客户端开始连接服务器:& + &\n&);
serverMain.getJTextArea().selectAll();
work = new work(serve, socket);
// 对象构造Work
work.start();// 启动线程;
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:34
获赞数:49
import mybean.Limport setting.Epublic class serve { private ServerS private Socket socket = new Socket();
private ArrayList arraylist = MyQQServerMain serverM public static serve serve = new serve(); private Vector clientsfind = public static Hashtable&String, Socket& socketsHashtable = new Hashtable&String, Socket&(); public ArrayList getArrayList() {
return this. } /**
* 获取服务器IP
*/ public static InetAddress getLocalHost() throws UnknownHostException {
InetAddress IP = InetAddress.getLocalHost();
return IP; } /**
* 启动服务器
*/ public void start() {
serversocket = new ServerSocket(setting.Command.server_port);
serverMain = new MyQQServerMain();
//这里让那个面板置为可见,可见上面是启动的一个面板啊
serverMain.setVisible(true);
//在内容显示的地方打印出来服务启动的基本信息
serverMain.getJTextArea().append(
serve.getTime()+&
& + &服务器启动& + &\n& + &服务器IP是:&
+ (getLocalHost().getHostAddress()) + &\n&);
socket.close();} catch (IOException e) {
JOptionPane.showMessageDialog(null, &此端口被占用,系统将退出&); // 出错,打印出错信息
System.exit(0);
} catch (Exception e) {
e.printStackTrace();
* 启动线程
*/ public void startThread() {
while (true)// 死循环 一直监听有没有客户端和服务器建立连接
socket = serversocket.accept();
serverMain.getJTextArea().append(
serve.getTime()+&
&客户端开始连接服务器:& + &\n&);
serverMain.getJTextArea().selectAll();
work = new work(serve, socket);
// 对象构造Work
work.start();// 启动线程;
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} }我看了下,这真没什么好注释的了说的多详细啊。
平凡的世界啊
平凡的世界啊
采纳数:60
获赞数:261
这里面的注释以及比较全了。
我是刚学习这些东西,那些很多都不懂啊
不用注释了
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 java学生通讯录管理系统源代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信