发表于: 2017-10-16 22:43:13

1 743


今天完成的事情

1.配置了jetty,并成功运行,效果和tomcat的差不多。

需要在pom中添加插件:

<build>
 <finalName>test</finalName>
 <plugins>
   <plugin>
     <groupId>org.eclipse.jetty</groupId>
     <artifactId>jetty-maven-plugin</artifactId>
     <version>9.3.0.M1</version>
   </plugin>
 </plugins>
</build>

之后点击idea右侧的maven projects,选择plugins->jetty->jetty:run即可:

执行结果和用tomcat时的效果相似:


2.又看了一遍spring IOC的相关知识

利用spring可以不用手动创建对象,不用将创建对象的过程写入Java代码中,这样的话,当程序需要用到的时候,直接向spring 取用即可。

有两种方式来实现,在spring的配置文件中配置bean以及用注解的方式

配置文件:

<bean name="c" class="com.jnshu.pojo.Category">
   <property name="name" value="category 1"/>
</bean>

在spring的配置文件中,利用以上语句可以为一个Category对象的name属性赋值为category 1,在java代码中不需要创建对象,直接就可以取用:

public class TestSpring {
public static void main(String[] args){
ApplicationContext context=new ClassPathXmlApplicationContext(
new String[]{"applicationContext.xml"});
       Category c=(Category) context.getBean("c");
       System.out.println(c.getName());

表示创建了一个spring 容器context 用来取得名为c的bean,执行结果为:

注解方式:

在配置文件中只需要添加一条语句即可:

<context:annotation-config/>

在需要设为bean的类上进行注解:


@Component("c")
public class Category {
private int id;
   private String name="category1";

其效果和上面采用配置的方式是一样的。


明天的计划

再学习一下ssm,完成步骤6


遇到的问题


收获

对spring,和servlet有一点理解了。



返回列表 返回列表
评论

    分享到