1相关知识和名词解释

前端=================================

HTML

超文本标记语言,浏览器能解析的标签对语言,版本html4、html5。

JS

javascript,网页脚本语言,让页面动起来,更好的和用户交互,在前端的数据验证方面也发挥着巨大作用,我们选择第三方的jQuery。许多前端的js插件也是依赖于jQuery的,例如bootstrap.js。

CSS

层叠样式表,页面的化妆师。设置页面的布局样式、字体、演示等等。

注:HTML、JS、CSS就是一个铁三角的关系,共同协作,彼此互融,共同完成前端的工作。在开发中,为了维护方便,我们都会在项目中将他们分离开来。比如js文件夹专门存放脚本文件,css文件夹专门存放样式文件、view文件夹专门存放页面文件。

后端=================================

Servlet

通过Http协议,和页面交互,进行逻辑处理。

JSP

等价于java+html,但是耦合性太高,现在html占99.9999%,1%不到是java代码。

XML / JSON

数据格式,json越来越流行。

数据库=================================

Oracle 11g、12c

商用,功能强大(付费才能体现)。

SqlServer 2008r2

微软.net专用,Java开发很少用到。

MySql

免费、开源、中小型以及练习的最爱。

事务(Transaction)

事务是恢复和并发控制的基本单位。

事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。

Navicat

数据库图形化操作界面工具,主要用于mysql连接,当然也支持其他类型的数据库,第三方提供。

PL/SQL

数据库图形化操作界面工具,主要用于mysql连接,第三方提供。Oracle官方提供的工具叫做SQL Developer,由于需要安装JDK而被人嫌弃。Java都被Oracle收购了,推广自己家的东西也是情理之中。大概长这个样子:

SQL Server Manage Studio

数据库图形化操作界面工具,主要用于SqlServer连接,sqlserver安装的时候自带。大概长这个样子:

注:SQL结构化查询语言,在各个数据库中都是通用的,只是各个数据中有一些细微的区别,他们之间可能有一些不一样的函数(也有共同拥有的函数),就像普通话和方言的关系。标准SQL语言以外的各种数据库SQL语言都称为SQL方言(Dialect)。

框架=================================

MVC

Model数据模型,面向对象的概念;View页面,展示和接收数据;Controller控制器,控制页面的跳转和数据的传递。目前来说,比较科学的一种项目分配模式。

ORM

Object Relational Mapping,简称ORM,或O/RM,或O/R mapping 。Model和数据库数据对应起来。

实体类数据和数据表数据一一对应起来。

Hibernate3、4、5

一种流行的ORM框架。

MyBatis3

另一种流行的ORM框架,更轻便,前身叫iBatis。

Struts2

Controller层的框架,前身是Struts1,1和2差别很大,流行。

SpringMVC

另一种Controller层的框架,目前最流行。

Spring3、4

管理框架的流行框架,能集成ORM框架和Controller框架,提供更好的的事务处理、类的实例化、面向切面等功能。

其他=================================

JDK

Java Develop Kit开发组件。

JRE

Java运行环境。

Tomcat

一种web服务器,可以用来部署web项目(编译后的后端和前端代码文件)。还有许多类似的web服务器,例如weblogic、jboss、jetty、微软的IIS等。

Eclipse

集成开发环境,提供更好的项目文件管理、文件编辑、智能提示等功能。

EditPlus

加强版的记事本编辑器,更好的查看和编辑例如.html 、.java、 .js、 .css、.sql等尾缀的文件。

SVN

代码版本控制和备份、团队协作开发必备。

第三方

第三方:指两个相互联系的主体之外的某个客体,叫作第三方。第三方可以是和两个主体有联系, 也可以是独立于两个主体之外的内容。小三?

Maven

项目的分包很清晰,主要是用来管理第三的jar包,例如mysql的驱动等。当然还有打包、发布项目等功能,但是使用比较少(属于高级应用)。现在都流行用maven来构建java web项目,我能看到的优点有三点,一是目录和包(package)的结构清晰,二是第三方jar包管理起来方便,三是业务代码和测试代码分离开来。

日志和log4j

记录项目运行的关键信息,方便查看项目的运行情况,尤其是在出错的情况下,在开发中也可以通过日志文件进行调试。

小项目演练中需要解决的问题=================================

1 前端表单数据的验证(测试重点);

2 过滤查找功能;

3 分页功能;

4 JDBC没有处理数据库事务,如果使用ORM框架就没有这方面的问题,只需配置即可;(测试重点,尤其是高并发量的情况下,性能测试、压力测试)

5 jQuery的ajax请求学习(页面的局部刷新);

6 文件的上传和下载(网易云课堂任小龙老师java教程中有,第三方的控件基本都是基于此,只是在前端的js和css做了比较好的封装);

7 验证码的学习(体验session的原理和作用);

8 浏览器的兼容性(测试中尤其需要注意)

时间: 2024-08-11 03:38:29

1相关知识和名词解释的相关文章

移动分组域与计费相关的名词解释

移动分组域与计费相关的名词解释 G-CDR Gateway GPRS Support Node Call Detailed Record 网关GPRS支持节点-呼叫详细记录 eG-CDR extended Gateway CDR 扩展的网关CDR M-CDR Mobile-Call Detailed Record 移动-呼叫详细记录 S-CDR Serving GPRS Support Node Call Detailed Record 服务GPRS支持节点-呼叫详细记录 SMS-CDR Sho

神经网络相关名词解释

神经网络相关名词解释 这篇文章的目的是把之前概念理解的名词用公式记忆一下. 1. 正则化 1.0 过拟合 这是正则化主要解决的问题. 过拟合现象主要体现在accuracy rate和cost两方面: 1.模型在测试集上的准确率趋于饱和而训练集上的cost仍处于下降趋势 2.训练集数据的cost趋于下降但测试集数据的cost却趋于饱和或上升 1.1 L2正则化 L2正则化就是在代价函数后面再加上一个正则化项: C_0代表原始的代价函数,后面那一项就是L2正则化项,它是这样来的:所有参数w的平方的和

python实现单例模式的三种方式及相关知识解释

python实现单例模式的三种方式及相关知识解释 模块模式 装饰器模式 父类重写new继承 单例模式作为最常用的设计模式,在面试中很可能遇到要求手写.从最近的学习python的经验而言,singleton实现的四种方法都是python的重要特征,反过来也刚好是几种特征的最佳实现.(比如你平常开发中很难遇到几个需要写元类的地方)如果不能随手写出某种实现,说明你对于那种实现的概念还没有完全掌握.最近场通过写装饰器模式的singleton来复习装饰器概念. 1. module实现 #模块实现 from

百科知识 Win7关于Beta、RC、RTM、MSDN、OEM、RTL的名词解释及区别

[交流] (新手导航系列贴)WIN7关于Beta.RC.RTM.MSDN.OEM.RTL的名词解释及区别 ??? ?? ???windows7我们已经关注很多了,从preview(预览版)-Milestone 1到3到beta到现在临近RC版,很多人在关注,我也不例外,但是我们天天喊RC.RC,到底有多少人清楚知道什么叫做RC呢?至少我是属于糊里糊涂那种的.为了搞清楚RC.RTM的区别,我特地查找了一些资料,现在在此说说,也算是一种总结吧.? ? 经常关注一些软件发布情况的人对beta,rc应该

(整理)ubuntu 的 相关知识(来自 鸟哥的私房菜)

1. Linux 文件权限概念 $ ls 察看文件的指令 $ ls -al 出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件) 在你第一次以root身份登入Linux时, 如果你输入上述指令后,应该有上列的几个东西,先解释一下上面七个字段个别的意思: 图2.1.1.文件属性的示意图 第一栏代表这个文件的类型与权限(permission): 这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个字符:(图2.1.1及图2.1.2内的权限并无关系) 图2

Linux用户及权限相关知识

linux用户及相关知识 一.相关名词解释 每一个用户名都对应一个用户ID即UID,主机通过用户名解析成UID进行用户识别. 每一个用户组名都对应一个组ID即GID,主机通过用户组名解析成GID进行用户识别. 1.名称解析:将用户名和UID进行转换. 2.用户认证:验证该用户是否具有该权限登陆该主机. 3.用户授权:该用户是否有权限访问该文件. 4.审计:记录该用户在当前系统的行为. 5.认证机制 :linux默认的认证机制 shadow   影子口令 [[email protected]/]#

spring事务管理及相关知识

最近在项目中遇到了spring事务的注解及相关知识,突然间感觉自己对于这部分知识只停留在表面的理解层次上,于是乎花些时间上网搜索了一些文章,以及对于源码的解读,整理如下: 一.既然谈到事务,那就先搞清到底什么是事务,或者说,Spring事务管理中的事务到底是指什么? 1.事务(Transaction),通常是指数据库的事务,在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit),例如insert .update.delete等,事务是恢复和并发控制的基本单位. 2.事务

HTML入门基础教程相关知识

HTML入门基础教程 html是什么,什么是html通俗解答: html是hypertext markup language的缩写,即超文本标记语言.html是用于创建可从一个平台移植到另一平台的超文本文档的一种简单标记语言,经常用来创建web页面.html文件是带有格式标识符和超文本链接的内嵌代码的ascii 文本文件——html结构了解. html文本是由 html命令组成的描述性文本,html 命令可以说明文字. 图形.动画.声音.表格.链接等. html网页结构包括头部 (head).主

JavaSE--【转】网络安全之证书、密钥、密钥库等名词解释

转载:http://www.cnblogs.com/alanfang/p/5600449.html 那些证书相关的名词解释(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等) : http://www.360doc.com/content/15/0520/10/21412_471902987.shtmlKeystore介绍:http://blog.csdn.net/yangtao6888/article/details/796124使用CryptoAPI解析X509证