有关利用SSM(Spring-澳门美高梅手机网站SpringMVC-Mybatis)开发基本思路

例如:

 

必要分析

次第 = 数据结构 + 算法

Web暗中认可端口:80

规划数据的贮存

  1. 内存:  数据近年来总计存款和储蓄地方, 关闭电源就消灭, 称为瞬态的

    • 运行内部存储器
    • 分红的是目的 
  2. 外部存储器: (SSD固体硬盘, HDD机械硬盘, SD, 闪存, U盘), 关闭电源不消退,
    称为持久状态

  • 存款和储蓄体量 
  • 封存的是文本 单机(单线程)程序可以利用文件存储数据
  • 数据库(文件) 数据库管理连串,提供了产出访问管理! 适合四线程访问

编制程序思路:

  1. 搞精通业务供给.
  2. 设想数据如何存款和储蓄.
  3. 哪些操作数据才能落得工作目标
    • 设计SQL
  4. 编制程序: 将事情职能和数量操作结合起来, 怎么着编制程序才能执行SQL操作数据

 

其三局地:域名

环境搭建

  • 创建Maven项目
  • 生成web.xml
  • 导入目的运行环境:汤姆cat运营环境
  • 导入要的包: pom.xml

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>3.2.8.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>2.2.3</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.2.3</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.2.3</version>
    </dependency>
    
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.2.8</version>
    </dependency>
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>1.2.3</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>3.2.8.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.4</version>
    </dependency>
    
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
    
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.6</version>
    </dependency>
    
  • 配置Spring MVC控制器: web.xml

      <servlet>
        <description></description>
        <display-name>DispatcherServlet</display-name>
        <servlet-name>DispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
          <description></description>
          <param-name>contextConfigLocation</param-name>
          <param-value>classpath:conf/spring-*.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>DispatcherServlet</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
    
  • 增加Spring-MVC 配置文件: conf/spring-mvc.xml

    <!-- 配置组件扫描 -->
    <context:component-scan 
        base-package="com.xx"/>
    <!-- 配置MVC注解扫描 -->
    <mvc:annotation-driven />
    
  • 累加数据库连接参数文件: conf/jdbc.properties:

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/xxx
    user=root
    password=root
    maxActive=20 
    

(那4行各自存储了要三番五次的数据库驱动新闻,url,连接登录数据库的用户名和密码。)

  • 配置MyBatis: conf/spring-mybatis.xml

    <!-- 配置 spring-mybatis.xml -->
    <!-- 读取配置文件 -->
    <util:properties id="jdbc"
        location="classpath:conf/jdbc.properties"/> 
    
    <!-- 配置数据库连接池 -->
    <bean id="dataSource"
        class="org.apache.commons.dbcp.BasicDataSource"
        destroy-method="close"> 
        <property name="driverClassName"
            value="#{jdbc.driver}"/>
        <property name="url"
            value="#{jdbc.url}"/>
        <property name="username"
            value="#{jdbc.user}"/>
        <property name="password"
            value="#{jdbc.password}"/>
        <property name="maxActive"
            value="#{jdbc.maxActive}"></property>
    </bean>
    
    <!-- 配置MyBatis的 SessionFactory -->
    <bean id="sqlSessionFactory"
        class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource"
             ref="dataSource"/>
    
        <property name="mapperLocations"
            value="classpath:mapper/*.xml"/>
    
    </bean>
    <!-- Mapper接口组件扫描 -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" 
            value="org.mybatis.spring.sample.mapper"/>
    </bean>
    

上述内容是自身在写SSM框架是温馨依照代码总结的,未写完,不敢保障百分之百没错,大约思路是那样,依然要不停总结找出荒谬及时改正。

 

因此假使背景透明的话,就要将柔滑边缘设置成对应完好无损的背景观

www其实是域中服务器的名字

文件系统能够看成是3个根须:和树相反,树根是朝下生长的,而且也无环(当然现实中的树根常常互相嫁接发生环路)所以我们以后将拿树根而不是树来比喻文件体统和一些苗裔嵌套的系统。

 

默认html文件是index.html或defaut.html

Web自学笔记第叁阶段笔记综合汇总

 

 

 

第陆片段:(别的内容)

就像程序语言中的转义字符\,也急需2个转义字符来表示友好

题外话:linux中开辟本目录下的文书能够写:./filename,即访问此文件夹下的有个别文件

第四发:进军http

匡助透明

比相应jpeg大

行业经验:图片宽度少于800px

 

 

 

 

相对路径正是:web文书档案所在文件夹(目录)为起源,去往寻找连接指向的文本。

 

 

强烈推荐Photoshop
,有特意为web图片服务的存款和储蓄选项

其次有个别:服务器名:比如www

 

左斜杠(右斜杠也叫反斜杠)最常用:http、文件系统、右标签等等,不过Windows特么的用反斜杠来表示文件体统

 

 

相对地址与相对地址

要素成立id属性:跳转到页面特定岗位(也得以是本页面)!!!!!!!!!!!!!!!

行业提出:不要把链接放在一起,不然用户很难发现!!!!

 

无损

 

“_parent”:????

 

 

正式html(5)不用再考虑版本号,html变成三个活的专业,版本的定义被淡化,继续依照必要向上和扭转,向下包容:向html添加新内容,帮衬原本的情节

Id一定要字母起头?!后边能够是字母、数字、减号、下划线、冒号、点号,不能够有空格!!!

 

引用成分(quote)大概是寻觅引擎的靶子之一

 

Href可以直接链接到图片文件!!!

 

 

 

256中颜色

!!!

 

边缘柔化:!!!!!!!!!!!!

 

一英寸=2.54cm

 

找一家庭托儿所管合营社(租一台服务器)/购买一台服务器(购买域名)/搭建localhost(仅供测试)

 

 

中的中的内容!!!!!

上百万种颜色png-8 png-16 png-32

 

 

首先部分:协议名,比如http、ftp

三个点..代表上层文件夹,二个点.代表所在的文件夹

 

率头阵完——

Html注释方法之一:

题外话:什么是编码:编码是程序语言和底部二进制之间的桥梁

 

留意::网站文件名和文书夹名中不要选取空格!!!!!!!!!

 

http://validator.w3.org

 

Id的唯一性:同一页面值唯一;统一成分连串唯一!!

可以为其余因素扩展title属性!!!!(用于提醒)

 

 

 

大面积:什么是说道,唯有在多台智能设备之间才叫协议,如交流机路由器、pc与服务器

ICANN域名管理机构

 

的target属性:

有损压缩

W3c验证工具

是inline元素

比相应jpeg文件较大

支撑透明比gif更尖端

要素属性的逐条随便:排行不分先后

本着小文本或许矢量logo

中首先个职分

 

浏览器也足以设置为不到手图片!

既不是内联成分也不是块成分。。。

只有

 

 

既能够是内联成分也得以是块成分!!!!

强烈推荐Dreamweaver!!!!!!!!!

———————————-完——————————————-

“_blank”在新窗口(标签页)打开

Gif:

 

双方合起来叫网站名:域名能够用来多少个网站

块成分和内联成分

第五发:

Alt属性:图片浮现不出去时显示的文书

 

安全第二:你或然看到web上有一些不严厉的html属性没有加双引号,可是你可不可能偷懒,如若相当大心恐怕会造成恒河沙数题材

连日色调如照片

文本较小

Web学习第1发:认识超文本

 

 

从本机读取文件file:///有三条杠。。。因为中间网站名的职位为空!!!

援助动画

 

 

 

实体:<</span>;是<(less
than)  >是>(greater
than)  &是&自己(ampersand=and)

 

 

 

 

Starbucks.com才是域名

和能一贯放在中!!!!

Png:

 

 

256^3=1600各类颜色

ftp图形化软件:比如百度网盘客户端。。。

 

一英尺=30.48cm

 

 

留意,html语句一定假使英文标点符号!!!!!拒绝国产变态符号,具体参见《中国和英国文常用符号对照表》

行业提议:最幸好营造网站初期组织网站文件,那样就无须再网站升级时修改一大堆路径

 

 

的制表符
回车和大批量空格

Web页面与操作系统非亲非故(相互独立)因为中间夹着浏览器,所以写web页面不必考虑OS的包容性!!!!!!

Html文件里多少的空格和回车都被当成1个空格!!!想人为输入空格还得写实体,回车的话用

采纳相对路径的利益:一来节省墨水,二来当网站地点移动依旧改名不用一一修改路径

 

 

 

 

 

 

url的组成:

单机七个相对路径链接时,浏览器会转移一个相对路径发出去(url)

无损压缩优于gif

参考资料:《Head First HTML&CSS》(汉语第③版)(美利哥)弗伊兹密尔ISBN:9787508356464

中夏族民共和国电力出版社

../../../..。。。上层上层上层。。。。

总体等级:HTML基础àCSSà高级HTMLàJavaScriptàPHP脚本àWeb渗透

SFTP:secure
FTP

三种成分(标签):符合规律成分和void(空)成分,前者指成对出现的因素,后者是单着的,如

 

 

中的title属性:覆盖所链接网页的

Href:引用的地址
reference

第六发:html标准

“新名字”:全数指标为它的网页都会在一如既往新窗口打开(覆盖)

 

Jpeg:

第肆片段:绝对路径

浏览器获取图片滞后于html

单色线条图像

 

浏览器的auto image resize功用

相对路径正是观点为根目录的不二法门,以/发轫,/代表根

 

 

Html中的实体字符的目标:用单薄的ascii字符来代表海量的unicode字符!!

列表成分只好分包

 

Html语言线性扫描的时候唯有五个特殊字符:小于号<</span>大于号>和与符号&。因为是从左到右线性扫描的,小于号大于号成对出现,与符号和分行;也成对出现,所以除了尖括号内的剧情以及实体字符,别的的字符都视为文本字符串!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

抗锯齿就是在大规模覆上一层绝对于背景的渐变色

了。

放到

有体系表成分的便宜:自动编号,不然想改变各类大概增加和删除新列表项就要人为重写序号,太难为

Web上常用格式:jpeg
png gif

 

 

http://www.unicode.org/charts/取得详细的特殊字符实身体表面示法、

栅格化成位图后放大会发生锯齿

 

Web学习第二发:扩张词汇,一些标签

Web学习笔记第叁发:认识html:web语言

 

单色图像线条图像如logo和小文本

 

 

浏览器会忽略html文书档案中

 

 

强调,emphasize
大部分浏览器会把文件斜体,不重大不用记了

ftp命令行:cd、put、mkdir、dir、pwd、get。。。。同DOS、linux等操作系统

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注