从头开始 启动开源电商项目jShop
1. 引言
干了三年C#, 有了转Java 的念想,所以尝试学习一下java web,java语法本身和C#没有太多的差别,所以打算看看开源的java项目,开源的Java项目还是非常非常多的,曾经看了点
Nopcommerce的东西,确实设计的巧妙,那么就从电商项目开始,jshop是jeeshop的分支版本,在技术框架上使用spring mvc替代struts2, 页面使用freemarker替代jsp,代码可以在oschina上找到 http://git.oschina.net/dinguangx/jshop, 具体里面的东西先不管,先把它运行起来再说。
2. 安装Java
首先java jdk肯定需要安装 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
配置环境变量
添加新变量 JAVA_HOME 为Java的安装目录 比如 C:\Program Files\Java\jdk1.8.0_91
添加新变量CLASS_PATH 变量值为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
在系统变量里面找到Path选择编辑,在最后添加【\;%JAVA_HOME%\bin;】
可以在CMD 下测试是否安转成功。
3 安装Tomcat
Tomcat主要是为了启动web,就像IIS一样。建议所有的都从官网下载:http://tomcat.apache.org/
4. 安装MySQL
http://www.mysql.com/downloads/
由于jshop的数据存在MySQL,所以必须的安装它,并且需要在启动前在MySQL建立一些必要的table
在windows上安装MySQL还是很傻瓜式的,但是需要设置用户名与密码,建议都设置为root,
启动MySQL,可以看到类似SQL SERVER的操作界面。
5 安装Maven
http://maven.apache.org/download.cgi
windows下可以选择
这个zip解压后是不需要安装的,可以直接copy到某个目录下并且设置环境变量。
可以使用maven编译jshop的源代码并生成eclipse或者IDEA的项目结构。
6 安装Eclipse
这里打算用Eclipse来管理jshop项目
http://www.eclipse.org/downloads/
7 配置
确保以上的东西都成功安装后,就可以开始配置jshop运行环境了
下载源代码
git clone https://git.oschina.net/dinguangx/jshop.git
使用Maven编译成Eclipse项目结构
mvn compile -Dmaven.test.skip=true mvn eclipse:eclipse
编译过程需要下载以来的JAR包,就像.net 下使用nuget一样。
将jshop 导入到eclipse
在eclipse中, 依次通过import-> general-> existing projects into workspace选择jshop所在的目录,将项目导入到eclipse中
导入数据库脚本到mysql
mysql -proot -uroot < /path/to/jshop/doc/jeeshop.sql
(注意修改这里的/path/to/jshop)
如果mysql的用户名和密码不是root/root, 还需要修改应用的数据库连接配置conf.properties
中的数据库用户名和密码
使用Eclipse的maven插件(http://download.eclipse.org/technology/m2e/releases)编译运行jshop
在jshop的pom.xml上右键->run as-> maven build... 在弹出窗口中的goals中填写"tomcat6:run",如下:
编译发现有error 貌似是找不到javac
第一反应是java的环境配置出错了, 但也好像不是。原来是Eclipse java build path 中JRE System Library没有指向JDK下面的JRE
设置正确的JRE HOME
编译通过
再次运行时,可以通过run(或debug)中的Run Configurations(或Debug Configurations)找到jshop,双击即可再次运行
主页访问:http://localhost:8080/jshop
转载于:https://www.cnblogs.com/VectorZhang/p/5628390.html
从头开始 启动开源电商项目jShop相关推荐
- android电商练手项目,非常棒的练手开源电商项目
大家好,我是小编南风吹,每天推荐一个小工具/源码,装满你的收藏夹,让你轻松节省开发效率,实现不加班不熬夜不掉头发! 今天小编推荐一套开源电商系统,包括前台商城系统及后台管理系统,基于SpringBoo ...
- 【vue】【开源】vue开源电商项目hello-mall嗨喽商城
开源地址 https://github.com/zengxiaochao/hello-mall 觉得还行的小伙伴麻烦给个star,鼓励一下,非常感谢. hello-mall嗨喽商城 基于Vue+Ele ...
- Java开源电商项目比较
这里比较的都是国外的开源项目,备选项目有: Smilehouse Workspace.Pulse.Shopizer.ofbiz.bigfish.broadleaf 1.Smilehouse Works ...
- Java开源电商项目比較
这里比較的都是国外的开源项目,备选项目有: Smilehouse Workspace.Pulse.Shopizer.ofbiz.bigfish.broadleaf 1.Smilehouse Works ...
- 最近发现一个很好的开源电商项目给大家推荐一哈,值得学习!!!
点击这里项目 git 地址 PHP版本:客户管理+电商营销系统 核心技术TP6+Mysql+Vue+layui 支持公众号.小程序.H5端,带拼团.砍价.积分.优惠券.秒杀.会员.分销等功能:Java ...
- 国内优秀开源电商项目评测、PHP版和Java版都有开源
- newbee-mall -- 挺不错的开源电商项目
https://github.com/newbee-ltd/newbee-mall
- 微服务电商项目技术全解析
一.项目介绍 7d-mall-microservice 是一套微服务电商,其是在开源电商项目 mall-swarm 上进行了改造,采用了 Spring Cloud Hoxton & Aliba ...
- 《高楼的性能工程实战课》微服务电商项目技术全解析
文章目录 一.项目介绍 二.整体结构 三.预备知识 1.什么是 SpringCloud ? 2.Spring .SpringBoot 和 Spring Cloud 的关系 3.Spring Cloud ...
最新文章
- android realm删除对象,Android Realm-从服务访问Realm对象
- ICLR 2021投稿中值得一读的NLP相关论文
- 我如何看Spring5?
- 是网关吗_智能家居网关功能这么多,你都知道吗?
- B - Beautiful Paintings
- 华为云发力分布式云,折射出云计算哪些定势?
- u盘安装centos8故障failed to load ldlinux.c32
- 教你编写第一个人工智能程序
- matlab6数学建模基础教程,《数学建模基础教程》.pdf
- C++和ASM文件的互相调用
- Class文件格式总结
- win激活时错误0xc0000022
- 内存超频trfc_P55平台内存超频实战
- HR/FR/EFR/AMR
- ACM上一些常见问题解答
- 明星讲师心石闪耀ArchSummit大会 | 手机淘宝构架演化实践
- jsp常见面试题(1)
- 基于令牌的服务器访问验证失败
- iperf3 网络测速工具 —— 筑梦之路
- Python字典操作大全