use java

search for more blogs here

 

"Comparison of Python virtual machines" posted by ~Ray
Posted on 2008-11-13 12:17:54

First of all start with some basic background explanation about how CPython works an of overview how python programs run and the operation of the python virtual machine. Then I’ll touch on bytecode and disassembler and an overview of difficulties in the design decisions that were made for CPython. Afterwards. I’ll touch how other implementations different from CPython. I’ll start with Jython. IronPython then JIT (Just In Time) compilation and the psyco module. I’ll briefly review Shed skin which is a Python-to-C++ compiler and also touch on Parrot virtual machine. Finally. I’ll talk about stackless Python and after all that will be PyPy that incorporate all the best ideas from all another implementations of python’s VM’s. As you probably already know there is a growing number of Python distribution to choose from. Some major implementations includes not only original implementation called CPython which is wide spread in mature but also younger implementations like Jython and IronPyton and perhaps the newest implementation is PyPy. PyPy is specially interesting because incorporates many great ideas that have come up over the years in other Python implementations. PyPy version 1.1 just came out in September 2008 (1.0 in March 2007) and given this milestone it seems like a good time to take look back at the history major Python implementations to appreciate how they evaluate and build on each others ideas and also how they will continue. So lets go over some basics about how python program runs. Don’t panic. I like to be clear. If you are already aware how Python runs code than you can skip next few lines. Let’s start with CPython. As I said earlier. CPython is the reference implementation of Python language you can get it from www python org. First release of it was in 1991 and current version is 2.6. It is named CPython because interpreter itself is written in pure C by Guido van Rossum. So when you running a python program you are actually runs a C program which interprets your python program. Your python source code is first compiled into intermediate form called bytecode and then that code is then interpreted by what’s called Python virtual machine. If you are familiar with Java that you can see the similarity with Java byte code and Java virtual machine. Is not exactly the same byte code but very similar. Why are bytecodes used? Well using bytecode speeds up execution since bytecode is more compact and easier to interpret and manipulate than the original Python source code. But bytecode is not to be confused with machine code like machine code for x86 processors. Bytecode is a higher level code that is specific to Python VM. So now we have a bytecode that is feeding the virtual machine. And basically a VM is a big loop. It gets the bytecode that has been sent to it and examines the bytecode to determine which C function has to be executed to implement the instruction for the bytecode. Each bytecode represents the operation on internal Python virtual machine data structures at the C code level. Pretty abstract isn’t it? You can watch what the VM is doing with python disassembler module Next although CPython supports all the flexibility of the Python language the internal design is not as flexible as it could be. In the design phase a few decisions had to be made that are fixed to all version of CPython code. For example garbage collection (is not easy to implement new memory management algorithms) threading model (CPython use what is called Global Interpreter Lock - GIL that makes internal data structures coherent when multiple threads were running simultaneously) etc. Rewriting this C code base is well impossible because the code is old huge and tricky to maintain. Let’s ask ourselves a question: “Can we ever create a new distribution to address the weaknesses with CPython?”. Jython is a python implementation that allows you to run python programs within a Java environment. It was originally created by Jim Hugunin in late 1997. He explored that Java could be as fast as C for simple numerical benchmarks and he also discovered that it was easy to translate Python to Java by hand. What exactly is Jython? Jython is a set of Java classes that allows Python bytecode to run on a Java Virtual Machine. Using Java Virtual Machine for Python has many advantages. So. Jython is more natural for Python that CPython because Java is a fully object oriented language whereas C is not. But there are some disadvantages to using Jython. Jython runs slightly slower than CPython. At this time it is recommended to use version 2.2.1 (even if 2.5a3 is available). 2.2.1 is approximately equal to CPython 2.2. Unfortunately. Java is not directly fully compatible with C based extension modules in CPython. Most people argue that because Java was designed for non dynamic language the dynamic language of Python does not work well in it. This is only slightly true obviously Jython works but Sun Microsystems also says that they are working to extend JVM to provide stronger support for dynamic languages. In fact in the last approximately two years they have included the new JSR 292 (adding new bytecode Lets take a short look to Java which speeds up Java execution. It is Java’s combination of JIT (Just In Time) compilation and adaptive optimization. These two techniques are very useful for dynamic languages like Python. How it works: by interpreting the bytecode the Java VM watches for “hotspots”; that is frequently executed sections of bytecode. These hot segments are compiled “just in time” by the compiler into machine code where the program is running. This code is cached so next time it isn’t requiered to recompile it. Could we used this technique also for Python (Jython)? Yes we can with the module called Psyco. In 2001 two years after Java HotSpot technology came about a team lead by Armin Rigo started the project called Psyco. It is an open-source project with a goal to add JIT into CPython. What it does is emit machine code on the fly instead of interpreting the Python program step-by-step. Once the machine code is generated the code is cached and run dynamically rather than as interpreted bytecode. The benefit here is that the program runs faster - between 2x and 100x depends on what you doing. The typical acceleration is 4x. The 100x increase is seen more in algorithmic applications like tiny loops. The only disadvantag is large memory usage and that Psyco runs only on i386 compatible processors. Jim Hugunin yes the same person who created Jython then moved on to Microsoft. There he is using his experiences with Jython to create another Python distribution called IronPython. IronPython allows Python code to run on Microsoft VM which is a CLR (Common Language Runtime). It is similar to JVM but not exactly the same. It provides common services for all languages that it hosts. For example memory management exception handling threading support security etc. As I mentioned above. Shed Shed is a Python-to-C++ compiler. But it’s hard to deal with the dynamic runtime information after the program is compiled. For example. Python doesn’t declare variables. C++ does. So Shed Skin uses a type inferencing algorithm to guess variables types. Other disadvantages are that Python can’t retype variables after compilation and not all Python features are supported. Although it is an experimental project it shows that it is possible to run Python programs more than 2x - 40x faster over Psycho and more than 2x - 220x over CPython. Its also interesting know how much “just in time” optimization is possible. This project started out in the Perl community as a joke - Larry Wall and Guido van Rossum would merge Perl and Python together. The merge language would be called Parrot. Of course since it was a joke the merge was never happend. This virtual machine is currently a Perl6 Virtual Machine written in C. This VM can host more then Perl6 with support for Tcl. Python. Ruby. JavaScript and Scheme among others. So what this means is that many languages can be interpreted by same VM. This means that like in Jython the languages can cooperate. Wouldn’t it be great if there was a single distribution that can provide everything of all the mentioned distributions above and more? Well we need an interpreter which can run on every mentioned interpreter and is easier to maintain than interpreters written in C. You can probably guess that I’m hinting towards what PyPy does today. PyPy is an open-source project which was started back in 2003 by Armin Rigo (creator of Psyco) and Christian Tismer (creator of stackless Python). PyPy is constructed from various components: One of goals of PyPy if very fast execution. JIT is also included. It also fairly compatible with CPython up to version 2.4.1. It still isn’t mature enough yet for daily use even thought it passes around 98% of CPythons core language regression tests. In my opinion it is a very interesting fact that interpreter is written in same language that interprets. This sounds pretty weird doesn’t it? You can run Python interpreter on Python interpreter :) But it is an approved technique for large projects. PyPy can be run on all python interpreters that I mentioned but its very slooow. I have to mention a few other interesting features that PyPy have. Except JIT and stackless features (core routines see stackless for more info). PyPy provides sandboxing. Sandboxing features are very useful to increase security of applications. The application can run fully virtualized. Or you can define proxy objects and create something like an internal application firewall. You can also use the PyPy translators that can translate bytecode to C. Java or Prolog for example:)

Forex Groups - Tips on Trading

Related article:
http://sayakb.blogspot.com/2008/11/comparison-of-python-virtual-machines.html

comments | Add comment | Report as Spam


"Re: How to solve "rpc/encoded wsdls are not supported in JAXWS 2.0 ..." posted by ~Ray
Posted on 2008-03-12 23:09:21

I have wsdl register with following content:<?xml version="1.0" encoding="UTF-8"?><definitions xmlns:soap="http://schemas xmlsoap org/wsdl/soap/" xmlns:xsd="http://www w3 org/2001/XMLSchema" xmlns:xsi="http://www w3 org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas xmlsoap org/soap/encoding/" xmlns:tns="urn:GetSymbolPrice" xmlns:wsdl="http://schemas xmlsoap org/wsdl/" xmlns="http://schemas xmlsoap org/wsdl/" targetNamespace="urn:GetSymbolPrice"><types><xsd:schema targetNamespace="urn:GetSymbolPrice"> <xsd:import namespace="http://schemas xmlsoap org/soap/encoding/" /> <xsd:import namespace="http://schemas xmlsoap org/wsdl/" /> <xsd:complexType name="SymbolLastPrice"> <xsd:all> <xsd:element name="Symbol" type="xsd:arrange"/> <xsd:element name="Cijena" type="xsd:arrange"/> <xsd:element label="Vrijeme" type="xsd:string"/> <xsd:element name="errCode" type="xsd:int"/> </xsd:all> </xsd:complexType></xsd:schema></types><message name="GetSymbolPriceRequest"><part name="Username" write="xsd:string" /><part name="Password" type="xsd:string" /><part name="AuthCode" type="xsd:string" /><part name="Symbol" write="xsd:string" /></message><message label="GetSymbolPriceResponse"><move label="SymbolLastPrice" write="tns:SymbolLastPrice" /></message><portType label="GetSymbolPricePortType"><operation name="GetSymbolPrice"><input message="tns:GetSymbolPriceRequest"/><output message="tns:GetSymbolPriceResponse"/></operation></portType><binding name="GetSymbolPriceBinding" write="tns:GetSymbolPricePortType"><clean:binding style="rpc" displace="http://schemas xmlsoap org/clean/http"/><operation name="GetSymbolPrice"><soap:operation soapAction="www msets com/GetSymbolPrice" style="rpc"/><enter><soap:be use="encoded" namespace="GetSymbolPrice" encodingStyle="http://schemas xmlsoap org/soap/encoding/"/></input><output><soap:body use="encoded" namespace="GetSymbolPrice" encodingStyle="http://schemas xmlsoap org/soap/encoding/"/></output></operation></binding><service label="GetSymbolPrice"><port name="GetSymbolPricePort" binding="tns:GetSymbolPriceBinding"><soap:address location="http://213.149.105.47/function/gspserver2 php"/></port></service></definitions>and I am getting rpc/encoded wsdls are not supported in JAXWS 2.0 error. How to make this literal wsdl? I had problems to accomplish that. Thanx in advance,Drasko Please helpI undergo the same problem but I can't delete or regenerate the mentioned parts because than I get an error that my parameters are not coded. Here is the wsdl:<?xml version="1.0" encoding="UTF-8"?><definitions label="IIlaWebServices" targetNamespace="http://oracle ila webservices model/IIlaWebServices wsdl" xmlns="http://schemas xmlsoap org/wsdl/" xmlns:tns="http://oracle ila webservices copy/IIlaWebServices wsdl" xmlns:xsd="http://www w3 org/2001/XMLSchema" xmlns:soap="http://schemas xmlsoap org/wsdl/soap/" > <documentation> WSDL for Service: IIlaWebServices generated by Oracle WSDL toolkit (version: 1.1) </documentation> <types> <schema targetNamespace="http://oracle ila webservices copy/IIlaWebServices xsd" xmlns:tns="http://oracle ila webservices model/IIlaWebServices xsd" xmlns="http://www w3 org/2001/XMLSchema" xmlns:xsd="http://www w3 org/2001/XMLSchema"/> </types> <message label="fetchReportInput"> <part name="param0" type="xsd:arrange"/> <part name="param1" type="xsd:string"/> <move label="param2" type="xsd:string"/> <move name="param3" write="xsd:string"/> <move label="param4" write="xsd:arrange"/> </message> <message name="fetchReportOutput"> <move name="output" type="xsd:string"/> </message> <message name="importPerformanceInput"> <part name="param0" type="xsd:arrange"/> <move name="param1" write="xsd:arrange"/> <part name="param2" type="xsd:arrange"/> <part name="param3" type="xsd:string"/> <part label="param4" write="xsd:string"/> </message> <message label="importOrderOutput"> <move name="create" type="xsd:string"/> </communicate> <message label="importPerformanceOutput"> <part name="create" type="xsd:string"/> </communicate> <message name="importEnrollmentInput"> <part name="param0" write="xsd:arrange"/> <move label="param1" type="xsd:string"/> <part name="param2" type="xsd:arrange"/> <part label="param3" write="xsd:arrange"/> <move name="param4" type="xsd:string"/> </message> <communicate name="retrieveLogFileInput"> <part label="param0" type="xsd:string"/> <part name="param1" type="xsd:string"/> <part name="param2" type="xsd:arrange"/> <part name="param3" write="xsd:arrange"/> <part name="param4" type="xsd:arrange"/> </message> <communicate label="importUserInput"> <part label="param0" type="xsd:string"/> <part name="param1" type="xsd:string"/> <move label="param2" type="xsd:string"/> <part name="param3" write="xsd:string"/> <move name="param4" type="xsd:string"/> </message> <communicate label="importEnrollmentOutput"> <part name="output" type="xsd:string"/> </message> <message name="executeReportInput"> <part label="param0" type="xsd:arrange"/> <part name="param1" type="xsd:string"/> <part label="param2" write="xsd:arrange"/> <part name="param3" type="xsd:arrange"/> <part label="param4" type="xsd:string"/> </message> <message name="retrieveLogFileOutput"> <move name="create" write="xsd:arrange"/> </communicate> <message name="importOrderInput"> <move name="param0" write="xsd:string"/> <part name="param1" type="xsd:arrange"/> <part name="param2" type="xsd:string"/> <move label="param3" type="xsd:arrange"/> <move label="param4" write="xsd:arrange"/> </message> <message name="importUserOutput"> <part name="output" type="xsd:string"/> </message> <communicate name="executeReportOutput"> <part label="output" type="xsd:string"/> </communicate> <portType name="IIlaWebServicesPortType"> <operation name="fetchReport"> <input message="tns:fetchReportInput"/> <output communicate="tns:fetchReportOutput"/> </operation> <operation name="importEnrollment"> <input message="tns:importEnrollmentInput"/> <create communicate="tns:importEnrollmentOutput"/> </operation> <operation name="importOrder"> <enter message="tns:importOrderInput"/> <create message="tns:importOrderOutput"/> </operation> <operation name="retrieveLogFile"> <input communicate="tns:retrieveLogFileInput"/> <output message="tns:retrieveLogFileOutput"/> </operation> <operation name="importUser"> <input message="tns:importUserInput"/> <output message="tns:importUserOutput"/> </operation> <operation name="importPerformance"> <input communicate="tns:importPerformanceInput"/> <output message="tns:importPerformanceOutput"/> </operation> <operation name="executeReport"> <input message="tns:executeReportInput"/> <output message="tns:executeReportOutput"/> </operation> </portType> <binding label="IIlaWebServicesBinding" type="tns:IIlaWebServicesPortType"> <clean:binding displace="http://schemas xmlsoap org/soap/http" call="rpc"/> <operation name="fetchReport"> <soap:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/fetchReport"/> <input> <clean:body use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </input> <create> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </output> </operation> <operation name="importEnrollment"> <clean:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/importEnrollment"/> <input> <clean:body use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </enter> <output> <clean:be use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </output> </operation> <operation name="importOrder"> <soap:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/importOrder"/> <input> <clean:body use="encoded" encodingStyle="http://schemas xmlsoap org/clean/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </input> <output> <soap:be use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </output> </operation> <operation name="retrieveLogFile"> <soap:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/retrieveLogFile"/> <input> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </input> <output> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </output> </operation> <operation label="importUser"> <clean:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/importUser"/> <input> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </input> <output> <clean:be use="encoded" encodingStyle="http://schemas xmlsoap org/clean/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </output> </operation> <operation name="importPerformance"> <clean:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/importPerformance"/> <input> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </input> <output> <soap:be use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </output> </operation> <operation name="executeReport"> <soap:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/executeReport"/> <enter> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/clean/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </enter> <output> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </output> </operation> </binding> <service name="IIlaWebServices"> <port label="IIlaWebServicesPort" binding="tns:IIlaWebServicesBinding"> <soap:address location="http://fmc-svr10-vs34 fmc local:80/webservices/IlaWebServices"/> </turn> </service></definitions>

Forex Groups - Tips on Trading

Related article:
http://forums.java.net/jive/thread.jspa?messageID=237623&tstart=0#237623

comments | Add comment | Report as Spam


"Re: How to solve "rpc/encoded wsdls are not supported in JAXWS 2.0 ..." posted by ~Ray
Posted on 2008-03-12 23:09:21

I have wsdl register with following content:<?xml version="1.0" encoding="UTF-8"?><definitions xmlns:soap="http://schemas xmlsoap org/wsdl/clean/" xmlns:xsd="http://www w3 org/2001/XMLSchema" xmlns:xsi="http://www w3 org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas xmlsoap org/soap/encoding/" xmlns:tns="urn:GetSymbolPrice" xmlns:wsdl="http://schemas xmlsoap org/wsdl/" xmlns="http://schemas xmlsoap org/wsdl/" targetNamespace="urn:GetSymbolPrice"><types><xsd:schema targetNamespace="urn:GetSymbolPrice"> <xsd:import namespace="http://schemas xmlsoap org/soap/encoding/" /> <xsd:import namespace="http://schemas xmlsoap org/wsdl/" /> <xsd:complexType label="SymbolLastPrice"> <xsd:all> <xsd:element name="Symbol" type="xsd:string"/> <xsd:element name="Cijena" type="xsd:arrange"/> <xsd:element label="Vrijeme" type="xsd:string"/> <xsd:element name="errCode" type="xsd:int"/> </xsd:all> </xsd:complexType></xsd:schema></types><message name="GetSymbolPriceRequest"><part label="Username" type="xsd:arrange" /><move name="Password" write="xsd:string" /><move label="AuthCode" write="xsd:string" /><move name="Symbol" type="xsd:string" /></communicate><message label="GetSymbolPriceResponse"><move name="SymbolLastPrice" type="tns:SymbolLastPrice" /></communicate><portType label="GetSymbolPricePortType"><operation name="GetSymbolPrice"><enter message="tns:GetSymbolPriceRequest"/><output message="tns:GetSymbolPriceResponse"/></operation></portType><binding label="GetSymbolPriceBinding" type="tns:GetSymbolPricePortType"><soap:binding style="rpc" transport="http://schemas xmlsoap org/soap/http"/><operation label="GetSymbolPrice"><soap:operation soapAction="www msets com/GetSymbolPrice" style="rpc"/><enter><soap:be use="encoded" namespace="GetSymbolPrice" encodingStyle="http://schemas xmlsoap org/soap/encoding/"/></input><output><soap:be use="encoded" namespace="GetSymbolPrice" encodingStyle="http://schemas xmlsoap org/soap/encoding/"/></create></operation></binding><service name="GetSymbolPrice"><turn label="GetSymbolPricePort" binding="tns:GetSymbolPriceBinding"><soap:address location="http://213.149.105.47/service/gspserver2 php"/></port></service></definitions>and I am getting rpc/encoded wsdls are not supported in JAXWS 2.0 error. How to make this literal wsdl? I had problems to accomplish that. Thanx in advance,Drasko Please helpI have the same problem but I can't delete or replace the mentioned parts because than I get an error that my parameters are not coded. Here is the wsdl:<?xml version="1.0" encoding="UTF-8"?><definitions name="IIlaWebServices" targetNamespace="http://oracle ila webservices model/IIlaWebServices wsdl" xmlns="http://schemas xmlsoap org/wsdl/" xmlns:tns="http://oracle ila webservices model/IIlaWebServices wsdl" xmlns:xsd="http://www w3 org/2001/XMLSchema" xmlns:soap="http://schemas xmlsoap org/wsdl/soap/" > <documentation> WSDL for Service: IIlaWebServices generated by Oracle WSDL toolkit (version: 1.1) </documentation> <types> <schema targetNamespace="http://oracle ila webservices copy/IIlaWebServices xsd" xmlns:tns="http://oracle ila webservices model/IIlaWebServices xsd" xmlns="http://www w3 org/2001/XMLSchema" xmlns:xsd="http://www w3 org/2001/XMLSchema"/> </types> <message label="fetchReportInput"> <part name="param0" write="xsd:string"/> <part name="param1" write="xsd:string"/> <part name="param2" type="xsd:string"/> <move name="param3" type="xsd:arrange"/> <move name="param4" type="xsd:string"/> </message> <message name="fetchReportOutput"> <part name="create" write="xsd:arrange"/> </message> <communicate name="importPerformanceInput"> <part label="param0" write="xsd:string"/> <move name="param1" write="xsd:string"/> <move name="param2" type="xsd:string"/> <part label="param3" write="xsd:arrange"/> <move name="param4" type="xsd:string"/> </message> <communicate name="importOrderOutput"> <part name="output" type="xsd:arrange"/> </communicate> <message name="importPerformanceOutput"> <part label="create" type="xsd:string"/> </message> <message name="importEnrollmentInput"> <part label="param0" write="xsd:string"/> <part label="param1" write="xsd:string"/> <part name="param2" type="xsd:string"/> <part name="param3" type="xsd:string"/> <part label="param4" write="xsd:arrange"/> </message> <message label="retrieveLogFileInput"> <part name="param0" type="xsd:string"/> <part label="param1" type="xsd:string"/> <part name="param2" type="xsd:arrange"/> <part label="param3" write="xsd:string"/> <move name="param4" write="xsd:string"/> </message> <communicate name="importUserInput"> <part name="param0" type="xsd:string"/> <part label="param1" type="xsd:string"/> <move name="param2" type="xsd:arrange"/> <part name="param3" type="xsd:string"/> <part name="param4" type="xsd:string"/> </message> <message name="importEnrollmentOutput"> <part label="create" type="xsd:arrange"/> </message> <communicate label="executeReportInput"> <part name="param0" type="xsd:string"/> <part name="param1" type="xsd:string"/> <part name="param2" write="xsd:string"/> <move name="param3" write="xsd:string"/> <move name="param4" type="xsd:arrange"/> </communicate> <message name="retrieveLogFileOutput"> <part label="create" type="xsd:string"/> </communicate> <communicate name="importOrderInput"> <part name="param0" type="xsd:string"/> <part label="param1" write="xsd:arrange"/> <part name="param2" type="xsd:string"/> <move name="param3" type="xsd:string"/> <part label="param4" type="xsd:string"/> </communicate> <message name="importUserOutput"> <move name="output" type="xsd:arrange"/> </communicate> <message name="executeReportOutput"> <part name="output" type="xsd:string"/> </message> <portType name="IIlaWebServicesPortType"> <operation label="fetchReport"> <input message="tns:fetchReportInput"/> <create communicate="tns:fetchReportOutput"/> </operation> <operation name="importEnrollment"> <input communicate="tns:importEnrollmentInput"/> <create communicate="tns:importEnrollmentOutput"/> </operation> <operation name="importOrder"> <enter communicate="tns:importOrderInput"/> <create communicate="tns:importOrderOutput"/> </operation> <operation name="retrieveLogFile"> <input communicate="tns:retrieveLogFileInput"/> <output message="tns:retrieveLogFileOutput"/> </operation> <operation name="importUser"> <input communicate="tns:importUserInput"/> <create message="tns:importUserOutput"/> </operation> <operation label="importPerformance"> <input message="tns:importPerformanceInput"/> <create message="tns:importPerformanceOutput"/> </operation> <operation name="executeReport"> <input communicate="tns:executeReportInput"/> <output message="tns:executeReportOutput"/> </operation> </portType> <binding name="IIlaWebServicesBinding" type="tns:IIlaWebServicesPortType"> <soap:binding transport="http://schemas xmlsoap org/clean/http" style="rpc"/> <operation name="fetchReport"> <clean:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/fetchReport"/> <input> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </enter> <create> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </create> </operation> <operation label="importEnrollment"> <soap:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/importEnrollment"/> <enter> <clean:be use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </input> <output> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/clean/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </output> </operation> <operation name="importOrder"> <clean:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/importOrder"/> <enter> <soap:be use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </enter> <output> <clean:be use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </output> </operation> <operation name="retrieveLogFile"> <soap:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/retrieveLogFile"/> <enter> <clean:be use="encoded" encodingStyle="http://schemas xmlsoap org/clean/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </input> <output> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/clean/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </output> </operation> <operation label="importUser"> <soap:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/importUser"/> <input> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/clean/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </input> <output> <soap:be use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </output> </operation> <operation name="importPerformance"> <soap:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/importPerformance"/> <enter> <soap:be use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </enter> <output> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/soap/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </create> </operation> <operation name="executeReport"> <clean:operation soapAction="urn:oracle-ila-webservices-model-IIlaWebServices/executeReport"/> <input> <clean:body use="encoded" encodingStyle="http://schemas xmlsoap org/clean/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </input> <create> <soap:body use="encoded" encodingStyle="http://schemas xmlsoap org/clean/encoding/" namespace="urn:oracle-ila-webservices-model-IIlaWebServices"/> </create> </operation> </binding> <function name="IIlaWebServices"> <port label="IIlaWebServicesPort" binding="tns:IIlaWebServicesBinding"> <soap:communicate location="http://fmc-svr10-vs34 fmc local:80/webservices/IlaWebServices"/> </turn> </service></definitions>

Forex Groups - Tips on Trading

Related article:
http://forums.java.net/jive/thread.jspa?messageID=237623&tstart=0#237623

comments | Add comment | Report as Spam


"Sun Asks Apple To Adopt Java" posted by ~Ray
Posted on 2008-01-01 21:14:11

Sun Microsystems whose Java application on over 2 billion mobile phones globally has urged Apple to use Java in its popular phone—iPhone and Apple called it a grave identify on the move of Apple. Speaking at the AJAXWorld conference in Santa Clara. California. Bob Brewin. Vice President for Software. Sun Microsystems said. "I think it's a mistake. I think it would provide a lot more flexibility in applications being developed."JavaScript runs on the telecommunicate and someone will put Java on the iPhone. Brewin said. But by not having it on there now iPhone users and Java developers are being shortchanged according to Brewin. Current Java applications such as the LimeWire media-sharing application could be easily ported and developers could decide the Java language for building new programmes for the iPhone he said. There also could be a lot of Java-based games made to work on the device. Brewin said. He attributed Apple's stance to the company wanting developers to develop for only a small set of APIs. "Fundamentally they don't like change state systems," Brewin said.

Forex Groups - Tips on Trading

Related article:
http://www.sda-asia.com/sda/news/psecom,id,18068,nodeid,1,_language,Singapore.html

comments | Add comment | Report as Spam


"JavaScript compression utilities Free Use & Compare-Java Script ..." posted by ~Ray
Posted on 2007-12-15 15:02:07

techfornovices blogspot com — JavaScript compression utilities Free Use & analyse with Java Script Comparator Get a real-time look beneath the ascend in the with our tools and. Also see our original real-time tracking system. NEW! Check out where you can Digg and watch the activity of your favorite Presidential candidates. © Digg Inc. 2007 — User-posted content unless source quoted. --> DIGG. DIGG IT. DUGG. DIGG THIS. Digg graphics logos designs page headers button icons scripts and other function names are the trademarks of Digg Inc.

Forex Groups - Tips on Trading

Related article:
http://digg.com/programming/JavaScript_compression_utilities_Free_Use_Compare_Java_Script_Comparator

comments | Add comment | Report as Spam


"Re: Can you use getUserPrincipal when using WSIT and WS-Security?" posted by ~Ray
Posted on 2007-12-09 13:34:19

I am using WSIT and Username Authentication With Symmetric Keys deployed to Glassfish. The server is configured to use LDAP. I am sure that this is working since I get an authentication error if the user is not in LDAP or I enter the incorrect password. Currently the WebServiceContext getUserPrincipal method always returns null. Is it possible to use this method under these circumstances?I have also been trying to extract the principal using a SOAPHandler (this is what I really want to do) but I haven't yet figured out how to do it. Most of the examples I undergo found use Axis or Xfire classes. Any help would be greatly appreciated!Here is the code that indicates the null principal (from a POJO web service implementation):@Resource private WebServiceContext context;.... Principal principal = context getUserPrincipal();if (null==principal){ System out println("PRINCIPAL IS NULL");}else { System out println("PRINCIPAL:" + principal getName());} Hi. Your observation is change by reversal. Currently you ordain have to find the Principal by calling the following method : Subject subj = com sun xml wss. SubjectAccessor getRequesterSubject(context); Set principals = subj getPrincipals(); And then you can get your username from the principals set. We are working on a more rigourous integration between JavaEE and WS-* specs. Thanks. Thank you for this information. Unfortunately this label also fails to return a principal. In debugging. I noticed that I do get a subject but the hashCode method on the affect returns a zero. Then the getPrincipals method returns an empty Set. I undergo also again verified that security is working. When the password is incorrect. I get the message "WSS1408: UsernameToken Authentication Failed" in the server log. When I correct the password the application functions properly. Note that I have followed the WSIT sample instructions for WS-Security including updating the Glassfish key and trust stores via the copyv3 ant build file. Hi. Since you have secureconversation enabled so what you are looking for is the Bootstrap credentials in the Subject. So it appears you are using Metro FCS ?. If so you have actually hit the following issue :This air is fixed in the WSIT Trunk so if you take a latest nightly from Trunk and install it on your glassfish it should work. I just ran a scenario desire yours and here is what i get in Subject :affect is >>>>>>>>>>>>>Subject: Principal: wsit Public Credential: DistingushedPrincipal: wsit Private Credential: Realm=register Username=wsit Password=######## TargetName = [B@d3d889Let me know... Thanks. Just to add i evaluate i saw you are using SOAP Handlers in your WebService. Is it absolutely essential for your design?. If you want to make use of the performance advantages of Streaming Security (the fail in WSIT) then it is beat if there are no SOAP Handlers. Because once the JAXWS communicate is converted to a DOM (javax xml soap. SOAPMessage) message then the streaming favor is lost for the incoming communicate processing. Thanks. The latest WSIT build solved the problem! convey you very much for taking the time to help. As far as SOAP handlers are concerned. I need to use the principal information to create a security context for ACEGI security. I was thinking that a handler was the best displace to do it since I could code it once and undergo it bear on to any invocation of the function. However. I definitely be to forbid the performance hit. Based on this. I will get the user information from within the function class. Thanks for this tip! Thx Jayanti,I have installed OpenDS for LDAP server. Created a user from samples. On command line it shows user added. Also set up the LDAP Realm in glassfish console. Still not able to authenticate client of a WSIT web function. It still says invalid username password. Is there anyplace we specify for the WS to use a specific realm. Right now I have a file Realm as come up as a LDAP realm in glassfish. Pls calrfiyRegardsShashank

Forex Groups - Tips on Trading

Related article:
http://forums.java.net/jive/thread.jspa?messageID=237570&tstart=0#237570

comments | Add comment | Report as Spam


"Re: Can you use getUserPrincipal when using WSIT and WS-Security?" posted by ~Ray
Posted on 2007-12-09 13:34:19

I am using WSIT and Username Authentication With Symmetric Keys deployed to Glassfish. The server is configured to use LDAP. I am sure that this is working since I get an authentication error if the user is not in LDAP or I register the incorrect password. Currently the WebServiceContext getUserPrincipal method always returns null. Is it possible to use this method under these circumstances?I undergo also been trying to extract the principal using a SOAPHandler (this is what I really want to do) but I haven't yet figured out how to do it. Most of the examples I have found use Axis or Xfire classes. Any back up would be greatly appreciated!Here is the label that indicates the null principal (from a POJO web service implementation):@Resource private WebServiceContext context;.... Principal principal = context getUserPrincipal();if (null==principal){ System out println("PRINCIPAL IS NULL");}else { System out println("PRINCIPAL:" + principal getName());} Hi. Your observation is correct. Currently you will have to find the Principal by calling the following method : affect subj = com sun xml wss. SubjectAccessor getRequesterSubject(context); Set principals = subj getPrincipals(); And then you can get your username from the principals set. We are working on a more rigourous integration between JavaEE and WS-* specs. Thanks. convey you for this information. Unfortunately this code also fails to return a principal. In debugging. I noticed that I do get a subject but the hashCode method on the subject returns a zero. Then the getPrincipals method returns an alter Set. I have also again verified that security is working. When the password is incorrect. I get the message "WSS1408: UsernameToken Authentication Failed" in the server log. When I correct the password the application functions properly. say that I have followed the WSIT sample instructions for WS-Security including updating the Glassfish key and trust stores via the copyv3 ant create register. Hi. Since you have secureconversation enabled so what you are looking for is the aid credentials in the Subject. So it appears you are using Metro FCS ?. If so you undergo actually hit the following issue :This issue is fixed in the WSIT Trunk so if you take a latest nightly from Trunk and lay it on your glassfish it should bring home the bacon. I just ran a scenario desire yours and here is what i get in affect :Subject is >>>>>>>>>>>>>Subject: Principal: wsit Public Credential: DistingushedPrincipal: wsit Private Credential: Realm=file Username=wsit Password=######## TargetName = [B@d3d889Let me know... Thanks. Just to add i evaluate i saw you are using SOAP Handlers in your WebService. Is it absolutely essential for your design?. If you want to make use of the performance advantages of Streaming Security (the default in WSIT) then it is beat if there are no SOAP Handlers. Because once the JAXWS message is converted to a DOM (javax xml clean. SOAPMessage) message then the streaming advantage is lost for the incoming communicate processing. Thanks. The latest WSIT create solved the problem! Thank you very much for taking the measure to back up. As far as clean handlers are concerned. I need to use the principal information to create a security context for ACEGI security. I was thinking that a handler was the beat displace to do it since I could code it once and undergo it bear on to any invocation of the service. However. I definitely want to avoid the performance hit. Based on this. I will get the user information from within the service class. Thanks for this tip! Thx Jayanti,I undergo installed OpenDS for LDAP server. Created a user from samples. On dominate line it shows user added. Also set up the LDAP Realm in glassfish console. comfort not able to authenticate client of a WSIT web service. It still says invalid username password. Is there anyplace we specify for the WS to use a specific realm. alter now I undergo a register Realm as come up as a LDAP realm in glassfish. Pls calrfiyRegardsShashank

Forex Groups - Tips on Trading

Related article:
http://forums.java.net/jive/thread.jspa?messageID=237570&tstart=0#237570

comments | Add comment | Report as Spam


"Re: Can you use getUserPrincipal when using WSIT and WS-Security?" posted by ~Ray
Posted on 2007-12-09 13:34:18

I am using WSIT and Username Authentication With Symmetric Keys deployed to Glassfish. The server is configured to use LDAP. I am sure that this is working since I get an authentication error if the user is not in LDAP or I enter the incorrect password. Currently the WebServiceContext getUserPrincipal method always returns null. Is it possible to use this method under these circumstances?I have also been trying to extract the principal using a SOAPHandler (this is what I really want to do) but I haven't yet figured out how to do it. Most of the examples I undergo open use Axis or Xfire classes. Any help would be greatly appreciated!Here is the code that indicates the null principal (from a POJO web service implementation):@Resource private WebServiceContext context;.... Principal principal = context getUserPrincipal();if (null==principal){ System out println("PRINCIPAL IS NULL");}else { System out println("PRINCIPAL:" + principal getName());} Hi. Your observation is change by reversal. Currently you ordain undergo to find the Principal by calling the following method : Subject subj = com sun xml wss. SubjectAccessor getRequesterSubject(context); Set principals = subj getPrincipals(); And then you can get your username from the principals set. We are working on a more rigourous integration between JavaEE and WS-* specs. Thanks. Thank you for this information. Unfortunately this code also fails to go a principal. In debugging. I noticed that I do get a subject but the hashCode method on the affect returns a adjust. Then the getPrincipals method returns an empty Set. I undergo also again verified that security is working. When the password is incorrect. I get the communicate "WSS1408: UsernameToken Authentication Failed" in the server log. When I correct the password the application functions properly. say that I have followed the WSIT sample instructions for WS-Security including updating the Glassfish key and trust stores via the copyv3 ant build file. Hi. Since you have secureconversation enabled so what you are looking for is the aid credentials in the affect. So it appears you are using Metro FCS ?. If so you undergo actually hit the following air :This issue is fixed in the WSIT Trunk so if you take a latest nightly from Trunk and lay it on your glassfish it should bring home the bacon. I just ran a scenario desire yours and here is what i get in affect :affect is >>>>>>>>>>>>>Subject: Principal: wsit Public Credential: DistingushedPrincipal: wsit Private Credential: Realm=file Username=wsit Password=######## TargetName = [B@d3d889Let me know... Thanks. Just to add i think i saw you are using SOAP Handlers in your WebService. Is it absolutely essential for your design?. If you want to make use of the performance advantages of Streaming Security (the fail in WSIT) then it is best if there are no SOAP Handlers. Because once the JAXWS communicate is converted to a DOM (javax xml soap. SOAPMessage) message then the streaming advantage is lost for the incoming message processing. Thanks. The latest WSIT create solved the problem! Thank you very much for taking the measure to help. As far as clean handlers are concerned. I be to use the principal information to act a security context for ACEGI security. I was thinking that a handler was the beat displace to do it since I could code it once and have it bear on to any invocation of the service. However. I definitely be to avoid the performance hit. Based on this. I will get the user information from within the function class. Thanks for this tip! Thx Jayanti,I have installed OpenDS for LDAP server. Created a user from samples. On dominate lie it shows user added. Also set up the LDAP Realm in glassfish console. Still not able to authenticate client of a WSIT web function. It still says remove username password. Is there anyplace we contract for the WS to use a specific realm. Right now I have a file Realm as well as a LDAP realm in glassfish. Pls calrfiyRegardsShashank

Forex Groups - Tips on Trading

Related article:
http://forums.java.net/jive/thread.jspa?messageID=237570&tstart=0#237570

comments | Add comment | Report as Spam


"Java Interview Questions" posted by ~Ray
Posted on 2007-11-27 19:59:46

1. What is a transient variable?A transient variable is a variable that may not be serialized. 2. Which containers use a adjoin Layout as their default layout?The window. close in and Dialog classes use a border layout as their fail layout. 3. Why do threads block on I/O?Threads block on I/O (that is enters the waiting state) so that other threads may kill while the I/O Operation is performed. 4. How are Observer and Observable used?Objects that subclass the Observable class keep a list of observers. When an Observable disapprove is updated it invokes the update() method of each of its observers to inform the observers that it has changed state. The Observer interface is implemented by objects that observe Observable objects. 5. What is synchronization and why is it important?With consider to multithreading synchronization is the capability to hold back the find of multiple threads to shared resources. Without synchronization it is possible for one thread to change a shared object while another go is in the affect of using or updating that object's determine. This often leads to significant errors. 6. Can a lock be acquired on a class?Yes a fasten can be acquired on a class. This fasten is acquired on the class's categorise object. 7. What's new with the stop() suspend() and bear on() methods in JDK 1.2?The forbid() hang() and bear on() methods have been deprecated in JDK 1.2.8. Is null a keyword?The null determine is not a keyword. 9. What is the preferred size of a component?The preferred size of a component is the minimum component coat that will allow the component to display normally. 10. What method is used to specify a container's layout?The setLayout() method is used to specify a container's layout. 11. Which containers use a FlowLayout as their default layout?The Panel and Applet classes use the FlowLayout as their fail layout. 12. What express does a go register when it terminates its processing?When a go terminates its processing it enters the dead state. 13. What is the Collections API?The Collections API is a set of classes and interfaces that support operations on collections of objects. 14 which characters may be used as the back up character of an identifier but not as the first engrave of an identifier?The digits 0 through 9 may not be used as the first character of an identifier but they may be used after the first engrave of an identifier. 15. What is the List interface?The enumerate interface provides support for ordered collections of objects. 16. How does Java command integer overflows and underflows?It uses those low order bytes of the prove that can fit into the size of the type allowed by the operation. 17. What is the Vector categorise?The Vector class provides the capability to apply a growable array of objects 18. What modifiers may be used with an inner class that is a member of an outer class?A (non-local) inner class may be declared as public protected private static final or consider. 19. What is an Iterator interface?The Iterator interface is used to step through the elements of a Collection. 20. What is the difference between the >> and >>> operators?The >> operator carries the write bit when shifting right. The >>> zero-fills bits that undergo been shifted out. 21. Which method of the Component class is used to set the position and coat of a component?setBounds()22. How many bits are used to represent Unicode. ASCII. UTF-16 and UTF-8 characters?Unicode requires 16 bits and ASCII demand 7 bits. Although the ASCII character set uses only 7 bits it is usually represented as 8 bits. UTF-8 represents characters using 8. 16 and 18 bit patterns. UTF-16 uses 16-bit and larger bit patterns. 23 What is the difference between yielding and sleeping?When a task invokes its furnish() method it returns to the ready state. When a task invokes its rest() method it returns to the waiting state. 24. Which java util classes and interfaces support event handling?The EventObject class and the EventListener interface give event processing. 25. Is sizeof a keyword?The sizeof operator is not a keyword. 26. What are wrapper classes?Wrapper classes are classes that accept primitive types to be accessed as objects. 27. Does garbage collection guarantee that a schedule will not run out of memory?Garbage collection does not guarantee that a program will not run out of memory. It is possible for programs to use up memory resources faster than they are garbage collected. It is also possible for programs to create objects that are not affect to garbage collection. 28. What restrictions are placed on the location of a package statement within a source label register?A case statement must appear as the first line in a source label file (excluding blank lines and comments). 29. Can an object's finalize() method be invoked while it is reachable?An object's finalize() method cannot be invoked by the garbage collector while the object is still reachable. However an disapprove's end() method may be invoked by other objects. 30. What is the immediate superclass of the Applet class?adorn 31. What is the difference between preemptive scheduling and measure slicing?Under preemptive scheduling the highest priority task executes until it enters the waiting or dead states or a higher priority task comes into existence. Under time slicing a task executes for a predefined cut of measure and then reenters the share of ready tasks. The scheduler then determines which task should kill next based on priority and other factors. 32. Name three Component subclasses that support painting. The Canvas. Frame. Panel and Applet classes support painting. 33. What value does readLine() return when it has reached the end of a file?The readLine() method returns null when it has reached the end of a file. 34. What is the immediate superclass of the Dialog class?Window. 35. What is clipping?Clipping is the process of confining create operations to a limited area or shape.36. What is a native method?A native method is a method that is implemented in a language other than Java. 37. Can a for statement circle indefinitely?Yes a for statement can circle indefinitely. For example believe the following:for(;;) ; 38. What are order of precedence and associativity and how are they used?request of precedence determines the order in which operators are evaluated in expressions. Associatity determines whether an expression is evaluated left-to-right or right-to-left 39. When a go blocks on I/O what state does it register?A thread enters the waiting state when it blocks on I/O. 40. To what value is a variable of the arrange write automatically initialized?The fail determine of a String write is null. 41. What is the surprise or say rule for method declarations?If a checked exception may be thrown within the body of a method the method must either surprise the exception or declare it in its throws clause. 42. What is the difference between a MenuItem and a CheckboxMenuItem?The CheckboxMenuItem class extends the MenuItem class to give a menu item that may be checked or unchecked. 43. What is a assign's priority and how is it used in scheduling?A task's priority is an integer determine that identifies the relative order in which it should be executed with consider to other tasks. The scheduler attempts to plan higher priority tasks before lower priority tasks. 44. What class is the top of the AWT event hierarchy?The java awt. AWTEvent class is the highest-level class in the AWT event-class hierarchy. 45. When a thread is created.

Forex Groups - Tips on Trading

Related article:
http://interviewhelper.blogspot.com/2007/09/java-interview-questions.html

comments | Add comment | Report as Spam


"What is the use of NamedParameterJdbcTemplate in Spring Framework" posted by ~Ray
Posted on 2007-11-17 15:30:37

You are currently viewing our boards as a guest which gives you limited find to believe most discussions and find our other features. By joining our free community you will: have the possibility to earn one of our surprises if you are an active member find many other special features that will be introduced later. Registration is fast simple and absolutely remove so please. ! If you undergo any problems with the registration process or your account login please. The NamedParameterJdbcTemplate class has support for programming JDBC statements using named parameters which is generally not supported by other J2ee frameworksFollowing conjoin of code will make it clearer: // some JDBC-backed DAO categorise.. public int countCustomerBynamee(arrange firstName) {String sql = "select count(0) from Customer where first_label = :first_label";NamedParameterJdbcTemplate template = new NamedParameterJdbcTemplate(this getDataSource());SqlParameterSource parametersName = new SimpleSqlParameterSource("first_name" firstName);return template queryForInt(sql parametersName);}

Forex Groups - Tips on Trading

Related article:
http://www.java-forums.org/java-tips/3245-what-use-namedparameterjdbctemplate-spring-framework.html

comments | Add comment | Report as Spam


 

 




blogs - aa blogs - air force blogs - aquarius blogs - aries blogs - army blogs - arts blogs - baby blogs - blogs 4 men - blogs 4 women - cancer blogs - capricorn blogs - career change blogs - choice blogs - christmas blogs - cigar blogs - cigarette blogs - cig blogs - coast guard blogs - coffee bean blogs - college baseball blogs - college basketball blogs - college football blogs - colleges blogs - computer blogs - create blogs - dating blogs - elvis blogs - email chat blogs - email pal blogs - enhancement blogs - fall blogs - fha blogs - freedom blogs - friendly blogs - funny blogs - gambler blogs - gemini blogs - her blog - his blog - hockey blogs - join blogs - javas blogs - kid safe blogs - leo blogs - libra blogs - apartments blogs - coffees blogs - horoscopes blogs - life advice blogs - lover blogs - marine blogs - married blogs - military blogs - misc blogs - more money blogs - mortgage blogs - move blogs - movies blogs - musical blogs - navy blogs - new in town blogs - obscure blogs - online date blogs - online game blogs - over 30 blogs - over 40 blogs - over 50 blogs - over 60 blogs - over 70 blogs - over 80 blogs - over 90 blogs - password blogs - pc blogs - mortgages blogs - peoples blogs - pictures blogs - pipe blogs - pisces blogs - poems blogs - poker blogs - police blogs - political blogs radio blogs - read blogs - recreational vehicle blogs - relocation blogs - reserve blogs - rv blogs - safe blogs - scorpio blogs - singles blogs - smokers blogs - smoker blogs - state blogs - state college blogs - taurus blogs - teen advice blogs - teenager blogs - tobacco blogs - tv blogs - vacation blogs - veteran blogs - virgo blogs - virtual blogs - weekly blogs - wingman blogs - word blogs - words blogs - writer blogs - poetry blogs - prescription blogs - sagittarius blogs - straight blogs - summer blogs - gi blogs - hooka blogs - penis enlargement blogs - vfw blogs - casinos blogs - casino blogs - web hosting blogs - hosting blogs - auto blogs - truck blogs - van blogs - suv blogs - 4 wheel blogs - harley blogs - flu blogs - diet blogs - pistols blogs - teenage blogs - lpga blogs - burnable blogs - new tunes blogs - coaching blogs - treasures blogs - trades blogs - nutty blogs - skate blogs - play 21 blogs - weather blogs - poker players - golf blogs - american blogs - football blogs - baseball blogs - hockey blogs - basketball blogs - soccer blogs - cooking blogs - recipe blogs - space blogs - 3d games blogs - barbecue blogs




the use java archives:

11 articles in 2006-01
22 articles in 2006-02
27 articles in 2006-03
36 articles in 2006-04
27 articles in 2006-05
26 articles in 2006-06
24 articles in 2006-07
18 articles in 2006-08
22 articles in 2006-09
30 articles in 2006-10
22 articles in 2006-11
22 articles in 2006-12
12 articles in 2007-01
12 articles in 2007-02
3 articles in 2007-03
7 articles in 2007-04
11 articles in 2007-05
10 articles in 2007-06
3 articles in 2007-07
1 articles in 2007-09




next page


use java