Code Monkey home page Code Monkey logo

zhanglei-workspace / shopping-management-system Goto Github PK

View Code? Open in Web Editor NEW
4.8K 325.0 2.3K 4.25 MB

该项目为多个小项目的集合(持续更新中...)。内容类似淘宝、京东等网购管理系统以及图书管理、超市管理等系统。目的在于便于Java初级爱好者在学习完某一部分Java知识后有一个合适的项目锻炼、运用所学知识,完善知识体系。适用人群:Java基础到入门的爱好者。

PLSQL 1.90% Java 57.85% CSS 34.33% JavaScript 5.91%
java spring-mvc mybatis maven spring

shopping-management-system's Introduction

README

前言:该项目是多个项目的合集,每个文件夹下存在一个Java项目。目的在于为不同知识层次的Java学习者提供一个项目实战晋级平台,便于Java爱好者有步伐频率的学习Java这门庞大的艺术体系。项目难度: 0-? --> 浅-深
☆☆☆此项目代码仅可用于个人自我学习,谢绝任何组织或个人用于学生毕业设计、商业性传播等一切功利性行为。
☆tips: communication group number is 151162474 by qq.


             Author: lyons(zhanglei)     E-mail:[email protected]
            

目录



0 Java基础项目

Java控制台显示界面。

Java基础项目(商超购物管理系统)具有商品管理、前台收银、商品库存等功能,本项目使用java作为开发语言, 原生JDBC连接Oracle数据库存储数据,可以有效地锻炼和加强开发者运用Java、oracle数据库及基本sql编程开发的能力。 本项目适用于有Java、基本sql基础的开发者进行实战训练。(基础不错的同学可以直接学习 1# Java菜鸟项目 )

另:后续项目均以其上级项目为雏形进行新知识的增添进行代码重构来达到新知识应用学习的目的。



1 Java菜鸟项目

JSP显示页面,模拟购物网站。

时间断断续续...
目前推送完成 注册、登陆、浏览商品、购物车、查询商品、退出 等模块。
此项目雏形完成,后续改进细节。相对于 《0# Java基础项目》 本项目知识量较大,慢慢消化。
后续:此项目不再进行更新维护,学习者学完此项目即可进入  《2:Java入门项目》
      通过这两个项目的锻炼,可以尝试找份实习啦。



2 Java入门项目

改为mybatis连接数据库。

此项目代码根据 Java菜鸟项目 重构而来。
知识量逐步增大,本项目主要学习面向接口结合配置文件编程。
与以上两个项目显然的不同是,代码相对规范,接近企业级的编程**。
利用周末空闲,逐渐推送中。。。

后续:该项目重构完成,仅再改进细枝末节。
      小建议:以 表(Table) 为学习路径;Goods->Order->User.

      预:《3:Java狙击项目》继续以重构的方式学习新知识。
            需要学习者了解 maven、Spring MVC 等相关知识
            因已使用mybatis故Hibernate不再在此项目中涉及,
            两个者**类似、职能相同,喜欢的同学可以自己研究重构。



3 Java狙击项目

飞鸟速购

   该项目独立于上述项目存在。 此项目涉猎的知识更为广泛。 时间仍然很难连续起来,间断性推送中。。。

   开发工具:Eclipse + Oracle    开发框架:shiro+spring+springMVc+mybatis    另:jdk 1.8

shopping-management-system's People

Contributors

zhanglei-workspace avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shopping-management-system's Issues

[Java狙击项目使用说明]希望对其他人有帮助~

1.后端配置:
项目使用了 Oracle 数据库。您需要在 ..\config\jdbc.properties 文件中配置数据库连接信息。
Oracle 配置:
数据库连接URL:jdbc:oracle:thin:@localhost:1521:orcl
用户名:your_username
密码:your_password
2.登录网站
服务器端口号:8080,启动成功后访问 http://localhost:8080,用户名和密码在数据库的用户信息表中。
3.后端框架:
后端框架是 Spring Boot 框架。
4.导入 SQL 文件:
将"GOODS.sql","GSALES.sql","java_sql.sql","SALESMAN.sql"这些数据库文件导入oracle中。
5.启动项目:
直接在本地下载tomcat,在编译器中手动将项目打包成.war的形式,并且在编译器中选择使用tomcat运行这个war包。

文件找不到异常的错误

我在运行项目的过程中,项目的src/main/resources/log4j.properties文件中第20行和第28行代码会显示找不到文件异常,您能把这两个文件发一下吗?

sql脚本

新手想学习,没找到sql脚本

中文乱码

我用的idea编译器,在UTF-8编码的时候无法显示中文

第二个项目

信息: Server startup in 3838 ms
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at lyons.db.DbConn.getConn(DbConn.java:25)
at lyons.control.HandleRegister.doPost(HandleRegister.java:108)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

八月 02, 2017 3:19:53 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [HandleRegister] in context with path [/lyons.eaby] threw exception
java.lang.NullPointerException
at lyons.control.HandleRegister.doPost(HandleRegister.java:113)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

0#基础项目中,GoodPage中的query方法,这一部分是不是还有没有重构……

if (info.matches(regex))
{
int choice = Integer.parseInt(info);
switch (choice)
{
case 0:
MainPage.MaintenancePage();
break;
case 1:
case 2:
case 3:
if (choice == 3)//当用户使用3(即关键字查询)时,需要打印此项目。
{
System.out.println("\t\t正在执行商品 关键字 查询操作\n");
System.out.println("\n请输入商品关键字");
}
//调用查询功能
ArrayList goodsList = new GoodsDao().queryGoods(choice);
if (goodsList == null || goodsList.size() <= 0)
{
System.err.println("\n\t!!您查询的商品不存在!!\n");
queryGoodsPage();
} else
{
if (choice == 1) //打印目录,不要放在功能函数中,会影响其他方法调用

开发工具

myeclipse+mysql? 为什么我导入myeclipse一直处于报错状态

请教

想请问下第二个项目如何用idea跑起来,缺不少包,而且还有些找到重复类之类的报错。
谢谢!

sql文件执行报错

Navicat 执行sql文件(GSALES.sql)报错! 报错信息如下:

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NUMBER(10) PRIMARY KEY,

我的mysql版本5.6.41

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.