Tuesday, 6 January 2015

Simple Spring Web Application

              Firstly, create the web dyanamic project in any IDE. and then follow
     the following  steps
    1.  Create Hellocontroller.java class in src folder:
         package com.demo;
         HelloController.java:
         import javax.servlet.http.HttpServletRequest;
         import javax.servlet.http.HttpServletResponse;
         import org.springframework.stereotype.Controller;
         import org.springframework.web.bind.annotation.RequestMapping;
         import org.springframework.web.bind.annotation.RequestMethod;
         import org.springframework.web.servlet.ModelAndView;

         @Controller
          public class HelloController {   
         @RequestMapping(value="first",method=RequestMethod.GET)
          public ModelAndView Hello(){
          ModelAndView mav=new ModelAndView("Hellopage");
          mav.addObject("msg", "Welcom to the Home Page");
          return mav;
             }
          }
   
     2. Modify 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>Springwebdemo</display-name>
         <servlet>
                <servlet-name>spring-dispatcher</servlet-name>
                <servlet-class> org.springframework.web.servlet.DispatcherServlet</servlet-class>
        </servlet>
        <servlet-mapping>
                <servlet-name>spring-dispatcher</servlet-name>
                <url-pattern>*.htm</url-pattern>
        </servlet-mapping>
        <welcome-file-list>
                <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
        </web-app>

      3. Create spring-dispatcher-servlet.xml in WEB-INF:

        <?xml version="1.0" encoding="UTF-8"?>
        <beans xmlns="http://www.springframework.org/schema/beans"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns:p="http://www.springframework.org/schema/p"
         xmlns:context="http://www.springframework.org/schema/context"
         xsi:schemaLocation="http://www.springframework.org/schema/beans
         http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
         http://www.springframework.org/schema/context
         http://www.springframework.org/schema/context/spring-context-3.0.xsd">

         <context:component-scan base-package="com.demo"></context:component-scan>
         <bean id="viewResolver"
                          class="org.springframework.web.servlet.view.UrlBasedViewResolver">
                   <property name="viewClass"
                                         value="org.springframework.web.servlet.view.JstlView" />
                   <property name="prefix" value="/WEB-INF/jsp/" />
                   <property name="suffix" value=".jsp" />
        </bean>
        </beans>

     4. Create Hellopage.jsp in WEB-INF:

      <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
       pageEncoding="ISO-8859-1"%>
       <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org /TR/html4/loose.dtd">
       <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <title>Basic Info</title>
        </head>
        <body>
        <p> ${msg} </p>

        </body>
        </html>

     5. Create index.jsp in WebContent:

        <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
         pageEncoding="ISO-8859-1"%>
        <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org
        /TR/html4/loose.dtd">
        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <title>Insert title here</title>
        </head>
        <body>
        <a href="first.htm">Basic Info</a>
        </body>
        </html>










          

Wednesday, 10 December 2014

How To Post On LinkedIn Using Java

import org.scribe.builder.ServiceBuilder;
import org.scribe.builder.api.LinkedInApi;
import org.scribe.model.OAuthRequest;
import org.scribe.model.Response;
import org.scribe.model.Token;
import org.scribe.model.Verb;
import org.scribe.oauth.OAuthService;

public class ShareLinkedIn {
     public static void main(String[] args) {                                         
          OAuthService oAuthService = new ServiceBuilder()       
           .provider(LinkedInApi.class)       
           .apiKey("xxxxxxxxxxxxxxx")    
           .apiSecret("xxxxxxxxxxxxxx")       
           .build();
       
        OAuthRequest oAuthRequest = new OAuthRequest(Verb.POST, "http://api.linkedin.com/v1/people/~/shares");
       
        String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> \n" +
        "<share> \n" +
        " <comment>" +
             "Hello!" +
        "</comment> \n" +
        " <content> \n" +
        " <submitted-url>" +
           "http://www.google.com" +
        "</submitted-url> \n" +
        " </content> \n" +
        " <visibility> \n" +
        " <code>anyone</code> \n" +
        " </visibility> \n" +
        "</share>\n";
             
        oAuthRequest.addPayload(xml);
       
        oAuthService.signRequest(
       
        new Token("xxxxxxxxxxxxxxxxxxxxxxxxx"     
        , "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"       
        ), oAuthRequest);
       
       oAuthRequest.addHeader("Content-Type", "text/xml");
       
        Response response = oAuthRequest.send();
       
       System.out.println("response.getBody() = " + response.getBody());
       
        }
   

}

Wednesday, 3 December 2014