xml语言

Java 操作XML (Stax JDK6引入)

半世苍凉 提交于 2020-04-08 12:48:41
package hello; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamConstants; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; import javax.xml.stream.XMLEventReader; import javax.xml.stream.events.Attribute; import javax.xml.stream.events.EndElement; import javax.xml.stream.events.StartElement; import javax.xml.stream.events.XMLEvent; import java.io.FileNotFoundException; import java.io.FileReader; import java.util.Iterator; import java.util.jar.Attributes; public class XML_STAXReader { public static void main(String[] args) { //

Spring IOC注解

感情迁移 提交于 2020-04-08 11:41:45
  在Spring中,使用xml文件完全可以实现Bean的装配工作,但如果应用中有很多Bean时     会导致xml配置文件很臃肿,给后续工作带来维护问题,此时提供了注解技术     在使用注解前需要在xml里加入<context-component-scan/>来扫描添加了注解的类,这样注解才能起作用   @Component:可以使用此注解描述Spring中的Bean,相当于xml里的<bean id="XXX" class="XXX"/>     它是一个泛化概念,仅仅表示一个组件Bean,并且可以运用在任何层次,使用时将该注解直接写在类上即可   @Repository:用于数据访问层(Dao层)的类标识为Spring中的Bean其功能与@Component相同   @Service:用于业务层(Service层)用于将业务层标识为Spring中的Bean其功能与@Component相同   @Autowired:对类的成员变量和setter方法及构造方法进行标识完成自动装配工作(DI依赖注入工作)   @Qualifier:与Autowired配合使用,会将默认按照Bean的类型进行装配,修改为按指定Bean的实例名称进行装配   @Resource:与Autowired作用相同,区别在于:@Autowired按照Bean的类型装配,而

solr curl索引 CSV/Json/xml文件

老子叫甜甜 提交于 2020-04-08 08:27:06
  在windows系统中,用curl命令工具索引文件命令:   启动solr   在solr-6.6.0\bin的同级目录下的文件夹ImportData下要索引的文件.   1、索引 json文件     curl "http://localhost:8983/solr/mycore/update?commit=true" --data-binary @../ImportData/books.json -H "Content-type:application/json"        2、索引 csv文件     curl "http://localhost:8983/solr/mycore/update?commit=true" --data-binary @../ImportData/2017-07-07_info.csv -H "Content-type:application/csv"        3、索引 xml文件     curl "http://localhost:8983/solr/mycore/update?commit=true" --data-binary @../ImportData/hd.xml -H "Content-type:application/xml"        用curl貌似不能索引pdf文件     curl "http:/

Java -- 在Eclipse上使用Hibernate

天大地大妈咪最大 提交于 2020-04-08 06:31:31
最近一个项目要用Java做,一点都不熟啊。没办法,只好硬着头皮啃了,花了大半天的时间,终于在Eclipse上完成了第一个Hibernate例子。下面记录关键的步骤,权作笔记,以备日后查看。 (1)下载Hibernate,并向项目中导入Hibernate。 Project->Properies->Java Build Path->Libraries->Add External JARs...,选择Hibernate根目录下的hibernate3.jar,添加到项目中。 接着,要将Hibernate下的lib文件夹下的所有文件都作为一个User Library添加到项目中,否则,如果仅仅添加hibernate3.jar,编译可以通过,运行却会抛出ClassNotDef的异常,因为hibernate3.jar依赖于Hibernate下的lib文件夹下的文件。 2)我们的应用的后台数据库使用的是Oracle,所以首先要在例子项目中引入含有Oracle jdbc driver的包,classes12.jar。该jar文件位于oracle安装目录的jdbc\lib目录下。 在Eclipse中,Project->Properies->Java Build Path->Libraries->Add External JARs...,选择classes12.jar,将其添加到项目中。 (3

hibernate HelloWorld

南楼画角 提交于 2020-04-07 18:27:15
Hibernate是典型的ORM框架,对JDBC进行轻量级的封装,能够使程序员更加便捷的操作对象 可以去hibernate官网去下载,版本之间差异不大,我是用的是Hibernate 4.3 搭建Hibernate环境步骤: 一、 使用xml文件映射   1.下载Hibernate包   2.解压后,找到 lib/required 文件夹下的jar包就是一个hibernate程序所必需的   3.新建java工程,把jar包添加到工程中去   4.在src目录下新建*.cfg.xml文件,这是hibernate默认的配置文件,该配置文件中指定数据库驱动、用户名、密码等,还有hibernate的自身配置,是否显示SQL    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- 配置连接数据库的基本信息 --> <property name=

SpringMvc访问Controller去掉do

依然范特西╮ 提交于 2020-04-07 16:02:29
只需要修改web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>Archetype Created Web Application</display-name> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring.xml,classpath:spring-hibernate.xml</param-value> </context-param> <filter> <filter-name

Magento2 phtml获取Layout xml里的arguments参数

こ雲淡風輕ζ 提交于 2020-04-07 11:49:55
页面Layout xml配置 <referenceContainer name="content"> <block class="Silk\CatalogWidgetHome\Block\Product\ProductsList" name="home.banner" template="Magento_Cms::home_need.phtml" before="-"> <arguments> <argument name="one_id" xsi:type="number">2882</argument> <argument name="two_id" xsi:type="number">2883</argument> </arguments> <block class="Silk\Cms\Block\Product" name="aaa" template="Magento_Cms::home_need_countDown.phtml"/> </block> </referenceContainer> 在对应的home_need.phtml里获取arguments参数: <?php $itemId1 = empty($block->getOneId()) ? 2882 : $block->getOneId(); $itemId2 = empty($block->getTwoId

web.xml中webAppRootKey

喜欢而已 提交于 2020-04-07 11:39:24
1、 web.xml配置 <context-param> <param-name>webAppRootKey</param-name> <param-value>webapp.root</param-value> </context-param> "webapp.root"这个字符串可以随便写任何字符串。如果不配置默认值是"webapp.root"。 可以用System.getProperty("webapp.root")来动态获项目的运行路径。 一般返回结果例如:/usr/local/tomcat6/webapps/项目名 2、解决以下报错 部署在同一容器中的Web项目,要配置不同的<param-value>,不能重复,否则报类似下面的错误: Web app root system property already set to different value: 'webapp.root' = [/home/user/tomcat/webapps/project1/] instead of [/home/user/tomcat/webapps/project2/] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files! 意思是“webapp.root

Tomcat项目部署—动态部署

断了今生、忘了曾经 提交于 2020-04-07 08:47:42
之前在网上搜索过很多Tomcat项目部署的方法,在我们真正部署商用项目时,并不单单像我们平常练习时直接把目录放到webapps下即可。如何在不重启tomcat的前提下进行部署?如何在Linux这种权限操控严格的操作系统下,将项目在指定目录中进行部署,而并非webapps?如何在新增的虚拟主机下部署项目?这些都需要我们去学习和实践。 在网上可以搜索出很多tomcat项目部署的方法,但我认为最好的诠释还是tomcat官网上的说明,虽然是全英文的,但讲的足够明细!很多博客里的说辞也都是直译过来的。如果你觉得进tomcat官网费事,请运行本机的tomcat,在浏览器中输入“http://localhost:8080”,里面的指导内容跟官网是一样的。 官网上说明,tomcat项目部署分为静态和动态两种方式。具体两者的内容及区别,这里不再阐述,可以查阅下面的链接。 http://tomcat.apache.org/tomcat-7.0-doc/deployer-howto.html 这里着重讲述通过tomcat自带的Manager App来实现动态部署的方法。因为我们往往容易“走”得太快,往往会忽略了最本质、方便的工具。 将待部署的项目放置在别的目录下(非webapps),我们通过一个xml文件来将项目“部署”到tomcat中。xml文件以项目名命名,置于tomcat安装目录->conf-

在Tomcat下部署项目的几种方式【转载(忘记出处了,作者看到请见谅)】

淺唱寂寞╮ 提交于 2020-04-07 08:46:15
一、静态部署 1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等。也可以用 cmd 命令:jar -cvf mywar.war myweb webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 将appBase修改即可。 2、在server.xml中指定 在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。打开server.xml文件,在Host标签内建一个Context,内容如下。