在之前的工作都很好完成的情况下,可以开始搭建电商框架了。
- 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、...
在本电商项目实战中,我们将深入探讨如何使用SSM(Spring、Spring MVC、Mybatis)框架来构建一个完整的Java电商系统。SSM是Java企业级应用开发中的主流框架组合,它们各自负责不同的职责,共同协作以实现高效、灵活...
在描述中提到的"spring mvc 基础框架",通常包含了一系列用于快速搭建后端服务的基础组件和配置。这些组件可能包括数据访问层(如JDBC或ORM框架如Hibernate)、安全控制(如Spring Security进行权限管理)、模板引擎...
在电商项目搭建的过程中,SQL和Java是两个至关重要的技术组件。SQL(Structured Query Language)是用于管理和处理关系数据库的标准编程语言,而Java则是一种广泛应用于Web开发的强大编程语言。对于初学者来说,理解...
首先,Spring Boot是Java领域的一个轻量级框架,它简化了新Spring应用的初始搭建以及开发过程。通过自动配置、起步依赖等特性,Spring Boot允许开发者快速地创建独立运行的应用。在电商后台管理系统中,Spring Boot...
基于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)框架,并且还涉及到微信小程序的开发。以下将对这些技术栈及其在项目中...