在之前的工作都很好完成的情况下,可以开始搭建电商框架了。
- 1. 首先,新建一个maven项目。
在之前的工作都很好完成的情况下,可以开始搭建电商框架了。
项目建成之后,显示如下:
这里myeclipse自动给项目名后面添加了Maven Webapp,我一般习惯把名字改成实际的项目名,这里修改为myecom,项目主要有以下几部分组成:
添加java文件夹,修改source显示方式(右击项目build path->config build path,右侧source tab 下,点击add folder按钮,选中java文件夹即可,当然也可以通过项目的.classpath文件修改),最后可以看到显示如下:
以上是我工作中常用的项目结构,至于有些书或者博客讲的结构标准化,可以了解参考,我觉得类似。
项目建成之后右击run as -> run on server,http://localhost:8080/myecom/ 地址的页面显示hello world 表示新建成功。
之前的博客说过,我们用spring4 来完成这个项目,那我们就通过pom.xml来添加spring4相关的包。点击pom.xml,再点击pom.xml的dependencies,点击add按钮,搜索spring4的包,点击添加,如下:
经过多次添加后如下:
当然,包能正确引入的前提是,对相关包的作用以及关联包比较熟悉,这个需要查看官网、博客以及长期的经验积累,这里我添加的包以及用途可以参看pom.xml代码,如下:
<!-- spring mvc相关的包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.0.RELEASE</version> </dependency> <!-- spring 事物管理相关的包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>4.3.0.RELEASE</version> </dependency> <!-- spring 数据库链接相关的包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.3.0.RELEASE</version> </dependency> <dependency> <groupId>springframework</groupId> <artifactId>spring-orm</artifactId> <version>1.2.5</version> </dependency> <!-- Spring 面向切面AOP相关用到的包,Spring 3.0以前的版本不需要手动引入,之后则需要引入,如下 --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.9</version> </dependency> <!-- HttpServletRequest 等用 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency>
引入的所有包可以在Maven Dependencies下查看:
点击相关的包可以查看所包含的class以及源文件。值得注意的是,有些在pom.xml里没手动引入的包也在maven dependencies里了,这是maven根据jar之间的依赖关系自动下载并引入的。
Java Web项目的配置,基本上都是从myecom\src\main\webapp\WEB-INF\web.xml这个文件开始的。Spring MVC的启动时通过DispatcherServlet这个servlet启动的,所以我们要在web.xml里配置并声明其为第一个启动的servlet,如下:
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:config/springmvc-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
其中,
springmvc-servlet.xml是servlet的一些配置,目前初始还是简单配置,之后配置会慢慢增多,如下:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <!-- 默认的注解映射的支持 --> <mvc:annotation-driven /> <!-- 自动扫描该包,将注解的类变为bean,并注入上下文直接使用--> <context:component-scan base-package="com.qyuz.controller" /> <!-- 定义跳转的文件的前后缀 ,视图模式配置 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 --> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean> </beans>
其中,
到此,Spring mvc在项目中相关的配置基本完成。
查看下一篇博客继续…
相关推荐
在电商项目开发中,框架搭建是至关重要的第一步,它为后续的功能实现和系统扩展奠定了基础。本电商项目框架搭建是一个全面的解决方案,包含了六个子项目,旨在为开发者提供一个清晰的起点,便于理解和操作。接下来,...
Spring Boot是Spring框架的一个子项目,它旨在简化Spring应用的初始搭建以及开发过程。通过自动配置、起步依赖和内置服务器,Spring Boot使得创建独立的、生产级别的基于Spring的应用变得非常容易。 2. **MVC架构*...
"chapter01-框架搭建.zip" 是一个包含有关畅购商城框架搭建的详细教程资源,主要针对Java开发人员。这个压缩包中很可能包含了源代码、讲义和其他教学材料,帮助学习者了解和实践如何构建一个基于Java的电商系统。...
SSM入门级电商源码是一个基于Java开发的电子商务平台项目,主要使用了Spring、Spring MVC和MyBatis三个框架,这三者合称为SSM框架。这个源码适合初学者学习,通过它,你可以深入理解如何在实际项目中集成这三个框架...
总结来说,"Spring MVC 项目商城"是一个基于 Spring MVC 框架的电商系统实例,它展示了如何利用 Spring MVC 实现一个完整的商城系统,涵盖了商品管理、购物车、订单处理等多个关键功能,并且可能采用了如 MyBatis、...
首先,Spring Boot是Java领域的一个轻量级框架,它简化了新Spring应用的初始搭建以及开发过程。通过自动配置、起步依赖等特性,Spring Boot允许开发者快速地创建独立运行的应用。在电商后台管理系统中,Spring Boot...
在本电商项目实战中,我们将深入探讨如何使用SSM(Spring、Spring MVC、Mybatis)框架来构建一个完整的Java电商系统。SSM是Java企业级应用开发中的主流框架组合,它们各自负责不同的职责,共同协作以实现高效、灵活...
在描述中提到的"spring mvc 基础框架",通常包含了一系列用于快速搭建后端服务的基础组件和配置。这些组件可能包括数据访问层(如JDBC或ORM框架如Hibernate)、安全控制(如Spring Security进行权限管理)、模板引擎...
在电商项目搭建的过程中,SQL和Java是两个至关重要的技术组件。SQL(Structured Query Language)是用于管理和处理关系数据库的标准编程语言,而Java则是一种广泛应用于Web开发的强大编程语言。对于初学者来说,理解...
基于SSM框架的Java电商项目 技术选型 Spring Spring MVC Mybatis redis solr EasyUI UEditor JQuery Freemark activMQ httpClient MySQL FastDFS ... 开发环境 InteliJ IDEA Maven Tomcat7 JDK Nginx Git postman ...
【标题】"Java EE电商项目(使用SSM框架)"是一个综合性的实战项目,它涵盖了Java企业级开发中的核心技术和工具。在这个项目中,开发者使用了Spring、Spring MVC(统称为SSM)作为主要的框架,来构建一个完整的电子...
* Spring 项目的搭建和配置,包括创建 Dynamic Web Project 项目和配置 Spring 框架。 * Spring 项目的开发,包括使用 Spring MVC、Spring Data Access 等技术。 Spring 的用途 Spring 框架广泛应用于企业级应用...
这个"javassm.zip"压缩包文件包含了一个基于SSM框架搭建的电商网站项目。下面我们将深入探讨SSM框架以及在电商网站中的应用。 1. **Spring框架**:Spring是Java企业级应用的核心框架,它提供了依赖注入(Dependency...
SSM框架是Java Web开发中常用的三大框架Spring、Spring MVC和MyBatis的组合,用于构建高效、灵活的Web应用程序。本教程针对的"SSM大型互联网电商项目"旨在教授如何利用SSM来构建一个完整的电商平台,这在当前数字化...
Spring MVC Mybatis redis solr EasyUI UEditor JQuery Freemark activMQ httpClient MySQL FastDFS ... 开发环境 InteliJ IDEA Maven Tomcat7 JDK Nginx Git postman sqlyog win7 ... 计划 技术架构 (集群和分布式...
基于SSM框架的Java电商项目源码+数据库+项目说明.zip # 码农商城 基于SSM框架的Java项目 # 注意 代码 clone 下来之后有几个 jar 包需要使用 maven 自行导入: > ueditor > json > fastdfs # 技术选型 1. ...
通过分析这个项目,开发者可以学习到如何使用SSM框架搭建一个功能完善的电商系统,理解各组件间的协同工作,提升Web开发技能。此外,还能掌握电商系统设计中的一些最佳实践,对于想要深入理解和实践Java Web开发的人...
这个"SSM搭建的简单电商网站"项目,通过整合这三大框架,构建了一个基本的在线购物平台。下面我们将深入探讨SSM框架以及它们在电商网站中的应用。 1. **Spring框架**:Spring作为核心容器,负责管理对象的生命周期...
该项目是一个综合性的社区生鲜电商平台,采用了前后端分离的开发模式,前端使用Vue.js框架,后端采用Spring Boot、Spring MVC和MyBatis(SSM)框架,并且还涉及到微信小程序的开发。以下将对这些技术栈及其在项目中...