Application Download: https://www.dropbox.com/s/s7csgy8svcij3aj/VerifyUserJson.zip
Use Case Scenario
I wanted to be able to invoke a REST service from an application (regardless of it being ADF Mobile, ADF portal, BPEL, or a standard HTML5 JQuery Mobile app). So I built the sample application (using JDev 11.1.2.1) as a JSON REST app using JAX-RS Jersey and standard J2EE. This was deployed to my standalone WebLogic 10.3.5 server. I created a standard J2EE mobile application (using JDev 11.1.1.5 … coming in PART II) to invoke and consume the REST service. Both were deployed to the same server so they could leverage the same domain name. I will discuss more about why they need to be on the same domain (in PART II when we build the mobile app).Part I: VerifyUserJson App
In JDev 11.1.2.1 they’ve built in support for REST Web Services projects. So we’ll go ahead and use this version of JDEV. We’re still able to package and deploy the application on a standard 10.3.5 instance of WebLogic because we include the .jar libs in our WEB-INF/lib folder (included in the sample app).After that I created three Java classes (LoginRequest, LoginRequestHandler, and DataHandler).
- LoginRequest()
- This java class has the main verifyLogin method which accepts a username and password as input parameters. It returns either true or false back to the calling method.
- LoginRequestHandler()
- This is method invokes the LoginRequest method and returns the response as plain/text. You can also return application/xml or application/json depending on how you want to display it in your application. I also used the GET HTTP method to retrieve the “stuff” from the resource.
- DataHandler()
- Method to get the connection to the ORACLE XE database for the HR Schema. You can change this to point to any database that has the HR SCHEMA.
1: <servlet>
2: <servlet-name>jersey</servlet-name>
3: <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
4: <load-on-startup>1</load-on-startup>
5: </servlet>
6: <servlet-mapping>
7: <servlet-name>jersey</servlet-name>
8: <url-pattern>/jersey/*</url-pattern>
9: </servlet-mapping>
I added these .jar libs to my WEB-INF/lib folder so that I don’t have to worry about matching any of the versions on the application server. Here is a list of the libs in the screenshot below. They are also attached to the code in this blog post. Your application structure should look similar to this: You can test the LoginRequest by running it locally in your JDev (main method) before you deploy it to your
WebLogic server.

After I deploy the application to server we can test it by invoking this URL with the appropriate parameters.
1: http://localhost:7101/VerifyUserJsonApp/jersey/verifyUser?p_username=SKING&p_password=welcome1
If you have any suggestions or comments please let me know.
First of all thanks for the useful info. It's very useful for my research.
ReplyDeleteSAS Training in Chennai
SAS Course in Chennai
SAS Training Institute in Chennai
clinical sas training in chennai
clinical sas training
Placement Training in Chennai
soft skills training in chennai
Thanks a lot! You made a new blog entry to answer my question; I really appreciate your time and effort.
DeleteRESTful Web Services Corporate TRaining
RESTful Web Services Training In Chennai
Java Projects for Engineering Students of Computer Science
Project Centers in Chennai For CSE
I really admired with your post, do share more updates.
ReplyDeleteTally Training in Chennai
Tally course
Tally institute in Chennai
AngularJS course in Chennai
ccna Training in Chennai
PHP course in Chennai
Salesforce course in Chennai
Web Designing Training in Chennai
Tally Course in Velachery
ReplyDeleteYou write this post very carefully I think, which is easily understandable to me. Not only this, but another post is also good. As a newbie, this info is really helpful for me. Thanks to you.
Tally ERP 9 Training
tally classes
Tally Training institute in Chennai
Tally course in Chennai
ReplyDeleteThis content of information has
helped me a lot. It is very well explained and easy to understand.
seo training classes
seo training course
seo training institute in chennai
seo training institutes
seo courses in chennai
seo institutes in chennai
seo classes in chennai
seo training center in chennai
Such a wonderful article and I feel that it is best to write more on this topic. Thank you so much because i learn a lot of ideas about it. Keep posting...
ReplyDeleteDigital Marketing Course In Kolkata
Web Design Course In Kolkata
SEO Course In Kolkata
Great Blog!!! Was an interesting blog with a valuable information.thank you very much for sharing such an interesting and useful project.
ReplyDeleteangular js training in chennai
angular js online training in chennai
angular js training in bangalore
angular js training in hyderabad
angular js training in coimbatore
angular js training
angular js online training
At the point when I at first
ReplyDeletebest interiors