第二个灵魂 发表于 2015-1-18 11:13:33

来看学Java-图书发卖体系-数据库布局

你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net有没有机会赶上java。
/*
MySQLDataTransfer
SourceHost:localhost
SourceDatabase:book
TargetHost:localhost
TargetDatabase:book
Date:2008-7-2513:55:48
*/
SETFOREIGN_KEY_CHECKS=0;
------------------------------
--Tablestructurefort_book
------------------------------
CREATETABLE`t_book`(
 `id`int(11)NOTNULLauto_incrementCOMMENT流水号,
 `name`varchar(100)collateutf8_unicode_ciNOTNULLCOMMENT书名,
 `price`decimal(10,2)NOTNULLCOMMENT代价,
 `quantity`int(11)NOTNULLCOMMENT数目,
 PRIMARYKEY (`id`),
 UNIQUEKEY`name`(`name`)
)ENGINE=InnoDBAUTO_INCREMENT=5DEFAULTCHARSET=utf8COLLATE=utf8_unicode_ci;
------------------------------
--Tablestructurefort_bookstockhistory
------------------------------
CREATETABLE`t_bookstockhistory`(
 `id`int(11)NOTNULLauto_incrementCOMMENT流水号,
 `bookId`int(11)NOTNULLCOMMENT图书编号,
 `quantity`int(11)NOTNULLCOMMENT数目,
 `quantityOutstanding`int(11)NOTNULLCOMMENT数目滚存,
 `price`decimal(10,2)NOTNULLCOMMENT代价,
 `datetime`timestampNOTNULLdefaultCURRENT_TIMESTAMPonupdateCURRENT_TIMESTAMPCOMMENT工夫,
 `note`varchar(255)collateutf8_unicode_cidefaultNULLCOMMENT备注,
 PRIMARYKEY (`id`),
 KEY`bookId`(`bookId`),
 CONSTRAINT`t_bookstockhistory_ibfk_1`FOREIGNKEY(`bookId`)REFERENCES`t_book`(`id`)
)ENGINE=InnoDBAUTO_INCREMENT=5DEFAULTCHARSET=utf8COLLATE=utf8_unicode_ci;
------------------------------
--Tablestructurefort_order
------------------------------
CREATETABLE`t_order`(
 `id`int(11)NOTNULLauto_incrementCOMMENT流水号,
 `UserId`int(11)NOTNULLCOMMENT会员编号,
 `Amount`decimal(10,0)NOTNULLCOMMENT总金额,
 `Datetime`timestampNOTNULLdefaultCURRENT_TIMESTAMPonupdateCURRENT_TIMESTAMPCOMMENT工夫,
 `Note`varchar(200)collateutf8_unicode_cidefaultNULLCOMMENT备注,
 PRIMARYKEY (`id`),
 KEY`UserId`(`UserId`),
 CONSTRAINT`t_order_ibfk_1`FOREIGNKEY(`UserId`)REFERENCES`t_user`(`Id`)
)ENGINE=InnoDBAUTO_INCREMENT=13DEFAULTCHARSET=utf8COLLATE=utf8_unicode_ci;
------------------------------
--Tablestructurefort_orderbook
------------------------------
CREATETABLE`t_orderbook`(
 `Id`int(11)NOTNULLauto_incrementCOMMENT流水号,
 `OrderId`int(11)NOTNULLCOMMENT定单号,
 `BookId`int(11)NOTNULLCOMMENT图书编号,
 `Quantity`int(11)NOTNULLCOMMENT数目,
 PRIMARYKEY (`Id`),
 KEY`OrderId`(`OrderId`),
 KEY`BookId`(`BookId`),
 CONSTRAINT`t_orderbook_ibfk_1`FOREIGNKEY(`OrderId`)REFERENCES`t_order`(`id`),
 CONSTRAINT`t_orderbook_ibfk_2`FOREIGNKEY(`BookId`)REFERENCES`t_book`(`id`)
)ENGINE=InnoDBAUTO_INCREMENT=15DEFAULTCHARSET=utf8COLLATE=utf8_unicode_ci;
------------------------------
--Tablestructurefort_user
------------------------------
CREATETABLE`t_user`(
 `Id`int(11)NOTNULLauto_incrementCOMMENT流水号,
 `username`varchar(20)collateutf8_unicode_ciNOTNULLCOMMENT用户名,
 `password`varchar(50)collateutf8_unicode_ciNOTNULLCOMMENT暗码,
 PRIMARYKEY (`Id`),
 UNIQUEKEY`username`(`username`)
)ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=utf8COLLATE=utf8_unicode_ci;
------------------------------
--Records
------------------------------
INSERTINTO`t_book`VALUES(1,Java基本12,25.01,0);
INSERTINTO`t_book`VALUES(2,Java初级编程,89.23,2);
INSERTINTO`t_book`VALUES(3,跟老紫竹学Java,50.45,3);
INSERTINTO`t_book`VALUES(4,Java年夜全,111.00,4);
INSERTINTO`t_bookstockhistory`VALUES(1,3,1,1,50.45,2008-07-2512:27:21,null);
INSERTINTO`t_bookstockhistory`VALUES(2,2,1,99,89.23,2008-07-2512:29:18,null);
INSERTINTO`t_bookstockhistory`VALUES(3,3,1,0,50.45,2008-07-2512:29:18,null);
INSERTINTO`t_bookstockhistory`VALUES(4,1,1,0,25.01,2008-07-2513:32:24,会员购置);
INSERTINTO`t_order`VALUES(7,2,2238,2008-07-2511:33:27,null);
INSERTINTO`t_order`VALUES(8,2,165,2008-07-2511:52:38,null);
INSERTINTO`t_order`VALUES(9,2,25,2008-07-2511:58:51,null);
INSERTINTO`t_order`VALUES(10,2,25,2008-07-2512:00:00,null);
INSERTINTO`t_order`VALUES(11,2,140,2008-07-2512:29:18,null);
INSERTINTO`t_order`VALUES(12,1,25,2008-07-2513:32:24,null);
INSERTINTO`t_orderbook`VALUES(5,7,1,11);
INSERTINTO`t_orderbook`VALUES(6,7,2,22);
INSERTINTO`t_orderbook`VALUES(7,8,1,1);
INSERTINTO`t_orderbook`VALUES(8,8,2,1);
INSERTINTO`t_orderbook`VALUES(9,8,3,1);
INSERTINTO`t_orderbook`VALUES(10,9,1,1);
INSERTINTO`t_orderbook`VALUES(11,10,1,1);
INSERTINTO`t_orderbook`VALUES(12,11,2,1);
INSERTINTO`t_orderbook`VALUES(13,11,3,1);
INSERTINTO`t_orderbook`VALUES(14,12,1,1);
INSERTINTO`t_user`VALUES(1,admin,admin);
INSERTINTO`t_user`VALUES(2,user,user);
INSERTINTO`t_user`VALUES(3,test,test);

大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。

乐观 发表于 2015-1-20 17:29:01

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

兰色精灵 发表于 2015-1-29 13:36:31

Java 编程语言的风格十分接近C、C++语言。

飘灵儿 发表于 2015-1-30 14:16:09

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

小妖女 发表于 2015-2-6 13:13:51

你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。

再见西城 发表于 2015-2-10 08:43:16

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

灵魂腐蚀 发表于 2015-3-1 05:27:06

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

若天明 发表于 2015-3-5 16:45:53

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

金色的骷髅 发表于 2015-3-12 10:28:59

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

变相怪杰 发表于 2015-3-13 08:08:41

是一种语言,用以产生「小应用程序(Applet(s))

再现理想 发表于 2015-3-20 17:10:34

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
页: [1]
查看完整版本: 来看学Java-图书发卖体系-数据库布局