JAVA web

java 开发指南

http://tutorials.jenkov.com/java-nio/socketchannel.html

taglib

TLD(taglib library description)

jstl 依赖的两个jar:standard.jar,jstl.jar

标签库的引入
<jsp-config>
  <taglib>
    <taglib-uri> myjstl </taglib-uri>
    <taglib-location>/WEB-INF/xxx.tld</taglib-location
  </taglib>
</jsp-config>

然后直接在引入的时候使用

2) 标准定义,uri直接写一个完整的url,这样不需要在web.xml中描述

struts2

struts2是一个标签库,往往做为filter存在,标签库的描述文件默认需要放在classes目录下面,
如果需要放在WEB-INF目录下面,那需要在web.xml中描述,如下:

<filter>
        <filter-name>struts2</filter-name>
        <filter-class>
            org.apache.struts2.dispatcher.FilterDispatcher
        </filter-class>
        <init-param>  
            <param-name>config</param-name>  
            <param-value>struts-default.xml,struts-plugin.xml,../struts.xml,../struts_config.xml</param-value>  
        </init-param> 
    </filter>

hibernate

是一个orm(object-relational mapping)

hibernate 将java对象和数据表映射,有两种方式:

1、通过*.hbm.xml文件配置映射关系

2、通过注解的方式来实现 property name=”annotatedClasses”

3、dialect要根据具体数据库类型,配置正确,否则会报Unknown table ‘system_sequences’ in information_schema错误解决

具体比如:mysql 应该配置org.hibernate.dialect.MySQL5Dialect

c3p0

是一个数据库连接池库

mysql-connector-java-5.0.7-bin.jar

是连接mysql数据库的jar,是数据库驱动,连接mysql数据库必须得有此jar包

spring

官网文档路径:http://docs.spring.io/spring-framework/docs

dwr

DWR: Direct Web Remoting

生成js和java的映射,提供js直接调用java方法

dwr可以做异步消息推送

java1.6

java1.6 jce包对RSA数字签名算法只能支持1024位,要支持2048位,需要升级到java7以上版本

Apache tomcat

Apache tomcat 的主体架构由Connector和Container构成,前者是处理网络层,后者是web容器层处理。
首到http请求后由Connector到Container切换一次线程。倒换线程的位置是AbstractEndpoint::processSocket

Container包含:Engine,Host,Context,Wrapper

Engine: Represents the entire catalina servlet engine

Host: Represents a virtual host with a number of contexts

Context: Represents a web application. A context contains one or more wrappers.

Wrapper: Represents an individual servlet.

在tomcat的webapps目录下面的每一个目录都是一个web application。
或者,在tomcat/Catalina/localhost/目录下的每一个文件代表一个web application。

在/etc/tomcat7/policy.d/目录下面存放了java安全策略,新增app需要增加授权策略。

root@ubuntu:/home# cat /etc/tomcat7/policy.d/80demoapp.policy

grant codeBase “file:/tang/java/demoapp/-“{

   permission java.security.AllPermission;

};

web.xml

classpath就是代表 /WEB-INF/classes/ 这个路径。

classpath:applicationContext.xml 也可以使用 /WEB-INF /classes/ applicationContext.xml 代替

classpath 和 classpath* 区别:

classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找 —- 够深入的吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值