In one of my earlier post Performance Improvement with Firefox , I had mentioned how we had to switch to firefox for our application response time in IE. Andres in his post Garbage Collection in IE7 heavily impacted by number of JavaScript objects and string sizes is sharing his experience with performance issue in IE 7 java Script Engine . One of his key recommendations , Be careful with string allocations and objects in memory -> GC in IE7 performs really badly
There is another presentation by Frank on browser problem in AJAX application in which he used PushToTest TestMaker to drive an Ajax application on IE 6 and 7 and on Firefox 3. to find out why some Selenium tests of Ajax applications were running at 3 minutes while the same test on a different browser took 30 minutes. You can find the details here Browser problems in AJAX applications
In our first post Introduction to webservices , we had covered basic of web services and its architecture . In this post , we will installation of axis engine and implementation of web services
Installation of AXIS Engine
Apache Axis is an Open Source SOAP server and client. SOAP is a mechanism for inter-application communication between systems written in arbitrary languages, across the Internet. SOAP usually exchanges messages over HTTP: the client POSTs a SOAP request, and receives either an HTTP success code and a SOAP response or an HTTP error code.
SOAP messages are XML messages. These messages exchange structured information between SOAP systems. Messages consist of one or more SOAP elements inside an envelope, Headers and the SOAP Body. SOAP has two syntaxes for describing the data in these elements, Section 5, which is a clear descendant of the XML RPC system, and XML Schema, which is the better system. Axis handles the magic of converting Java objects to SOAP data when it sends it over the wire or receives results. SOAP Faults are sent by the server when something goes wrong; Axis converts these to Java exceptions. Read more…
Web services are loosely coupled, reusable software components that semantically encapsulate discrete functionality and are distributed and pro grammatically accessible over standard Internet protocols. It can be accessed pro grammatically. Unlike web sites and desktop applications, web services are not designed for direct human interaction, and they do not have a graphical user interface. Web Information which is available through a Web Service will always be accessed by software, never directly by a human. Even though Web Services rely heavily on existing Web technologies (such as HTTP, as we will see in a moment), they have no relation to web browsers and HTML. Always remember “websites for humans, Web Services for software”
Web services are distributed over the Internet. Web services make use of existing, ubiquitous transport protocols like HTTP. Web services leverage existing infrastructure and can comply with current corporate firewall policies.
Understanding Web Services
What is Web Services?
Web services are Web-based enterprise applications that use open, XML-based standards and transport protocols to exchange data with calling clients. Read more…
Networking giant Cisco estimates that India is facing a shortage of 70,000 professionals in networking alone, as datacenters increase in number and the internet expands to help businesses and homes alike .
Check out the complete news here. Not many young students will agree with this Cisco statement as incidents have been reported where in students had completed certification and yet were not able to land up good jobs(Read low pay).
Check out the our free CCNA Certification Mock Test
Junit is one the most popular unit testing framework around . I am assuming you would have gone through the first tutorial Getting Started with Junit
This tutorial is going to introduce you to a new aspect of junit not known to many of you , Generating Reports. If you use build tools like confluence etc, they generate the html report for you but if want to see the out put as beautiful html output, keep reading below.
This Junit tutorial is structured as follows
- Introduction
- About Unit testing tools
- About JUnit
- Generating HTML reports in JUnit
- Three ways of generating HTML reports
- Way 1 – Simple Redirect
- Way 2 – Simple Output Stream Redirect
- Sample JUnit Test Results HTML Report
- Way 3 – Advanced Output Stream Redirect
- JUnit Links and References
- Conclusion Read more…
Junit is one the most popular unit testing framework around . This tutorial will help you in getting started with Junit setup on eclipse with some code examples . The Junit tutorial is structured as follows
- Introduction
- About Unit testing tools
- About JUnit
- For first time developers
- Inside JUnit
- Settings to be done in eclipse for JUnit
- Sample Codes
- Sample Java Calculation Engine.
- Sample JUnit code to run in GUI mode.
- Sample JUnit code to run in text mode (CLI – command line).
- JUnit Execution procedure
- Execution in GUI mode.
- Execution in Text mode.
- JUnit Links and References.
- Conclusion Read more…
Avinash kaushik is author of best selling book, Web Analytics: An hour a day and blogs on Occam’s razor .
I had been following his blog regulalry and he is a heck of smart guy and one can definitely learn so much about web analytics. Avainahs is co founder of online learning learning startup Market Motive, which will help you to learn and expertise in the field of SEO. Market Motive offers three month structured course (with exams and quizzes) and costs $3500.
It may not pinch US and Europeans (although with plunging value of pound and Euro , I think it might !!) but is definitely a big investment for Asian community.
Pricing aside , if you look the the faculty, it is impressive and I think it would be worth your money. One cannot learne everything by reading from the book.
Good luck Avinash with this new venture.
Don’t forget to check out our SEO Interview Questions
SpringSource tc Server webinar is t’rrow Tuesday 23 March. For those of you interested, register here
http://www.springsource.com/newsevents/webinars.
This webinar will teach you to
- Gain deep visibility into your Spring applications
- Increase developer productivity, operational control, and deployment flexibility
- Future-proof your applications with a platform that addresses your needs from developer to
datacenter to cloud