当前位置: 首页 > 后端技术 > Java

SSM框架项目教程-CRM客户关系管理系统

时间:2023-04-01 18:30:40 Java

本文主要是搭建项目的一些结构,完成必要的包、资源、配置文件等,配置服务器看看有没有问题。让我们一起学习吧!这篇文章的视频教程请看这里:https://www.bilibili.com/video/BV1tZ4y1d7kg1。使用maven构建项目,在pom文件中添加我们需要的依赖。框架分为三个:springmvc、spring、mybatis依赖、jackson依赖、mysql驱动、druid连接池、jsp、servlet依赖等。2.编写web.xml文件,在里面主要做三件事:2.1注册中央调度器DispatcherServlet这是springMVC框架所需要的,目的是:创建一个springmvc容器对象来创建一个Controller类对象;创建一个Servlet,接受用户的请求。crmWeborg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:springMVC.xml1crmWeb*.do2.2注册springlistenerContextLoaderListener有问题直接看视频(通俗易懂可靠):https://www.bilibili.com/vide...这是Spring使用的。目的是:创建一个spring容器对象,可以创建service,dao(Mybatis需要dao,但是SSM框架把他交给Spring一起管理)等对象。contextConfigLocationclasspath:applicationContext.xmlorg.springframework.web.context.ContextLoaderListener2.3注册字符集过滤器CharacterEncodingFilter这是为了解决post请求的乱码问题。characterEncodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingutf-8forceRequestEncodingtrueforceResponseEncodingtruecharacterEncodingFilter/*3.创建需要的包Controller包、service、dao、实体类包等。创建框架配置文件、SpringMVC配置文件、spring配置文件、mybatis主配置文件、数据库连接文件等4.编写springmvc、spring、mybatis配置文件4.1springmvc配置文件:声明controller等web相关包括:组件scanner,viewresolver等还有:注解驱动(响应ajax,返回json。解决静态资源访问问题)4.2spring配置文件:声明service、dao、tool类等对象,包括:声明连接数据库的数据源;使用SqlSessionFactoryBean创建SqlSessionFactory;声明mybatisscanner创建dao对象;组件扫描器创建服务对象,事物配置等。4.3mybatis主要配置文件在这个文件中:设置别名,指定mapper(sql映射文件)的位置等。5.写代码首先要做的是用户登录相关的,下面创建的类似Userxxx5.1创建dao接口和mapper文件临时创建这两个,里面暂时没有内容,写实现特定需求时在其中编写代码。5.2创建服务接口和实现类实现类使用注解@Service完成对象创建,属性为dao(加上上面的@Autowired完成其值的自动注入,默认按Type注入)。@ServicepublicclassUserServiceImplimplementsUserService{@Autowired//自动注入引用类型,默认为byType,privateUserDaouserDao这样的类型只能有一个;}5.3创建控制器类在类中添加@Controller即可完成对象的创建。AttributeService(加上上面的@Autowired就完成了他的值的自动注入)。@ControllerpublicclassUserController{@AutowiredprivateUserServiceuserService;}如果以后写方法:在具体的方法中加上@RequestMapping("/xxx.do")来指定这个方法应该处理哪个请求。返回对象时,添加@ResponseBody注解。我做第一个需求的时候,没有加这个注解,导致后台返回到前台。路径错误,中间重复了几个相同的文件。当心!!!5.4创建实体类等6.配置服务器可以配置服务器什么的,然后启动服务器,看看服务器能不能正常启动!一般没问题。那就用浏览器访问这个网站吧~可以进来了~好了,到这里就和大家说再见了,

猜你喜欢